Codeigniter fuseau horaire paramètres mysql

Viens de réaliser POURQUOI mon site est maintenant en montrant tous datetime variables -1, rh... j'utilise Codeigniter pour la première fois! (Jamais eu ce problème avant)

Donc, j'ai inclus le code suivant dans mon principal index.php fichier

/*
|---------------------------------------------------------------
| DEFAULT TIMEZONE
|---------------------------------------------------------------
|
| Set the default timezone for date/time functions to use if
| none is set on the server.
|
*/

if( ! ini_get('date.timezone') )
{
   date_default_timezone_set('GMT');
}

Cependant, il est toujours à l'affiche -1 hr, donc je suppose que je dois mettre une sorte de paramètre par défaut pour MySQL...

J'ai inclus la ligne de code suivante dans mon modèle:

   function __construct()
    {
        // Call the Model constructor
        parent::__construct();
        $this->db->query("SET time_zone='+0:00'");
    }

Toujours pas de différence... à l'Aide!

Mon code est:

<h3><?=date('D, jS F @ g:ia', strtotime($row->datetime))?></h3>

L' $row->variable datetime est rien de plus qu'une colonne DATETIME valeur de ma base de données MySQL. L'écho de la variable dans la vue est TOUJOURS 1 heure de moins que la valeur dans ma base de données...

Mon modèle de code est:

function coming_up()
{
    $this->db->query("SET time_zone='+0:00'");
$query = $this->db->query('SELECT * FROM events1 WHERE datetime >= NOW() ORDER BY datetime LIMIT 2');
return $query->result();
}

OriginalL'auteur user2505513 | 2013-07-02