Codeigniter Zeitzone mysql-Einstellungen

Erkannt, WARUM meine Website zeigt jetzt alle datetime-Variablen als -1 hr... ich bin mit Codeigniter für die erste Zeit! (Hatte nie dieses problem vor)

So, ich habe folgenden code in meiner main index.php Datei

/*
|---------------------------------------------------------------
| 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');
}

Jedoch, es ist noch zu zeigen, wie -1 hr, also ich nehme an, ich brauche, um eine Art default-Einstellung für MySQL...

Ich habe die folgende code-Zeile in meinem Modell:

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

Immer noch kein Unterschied... Hilfe!!!

Mein code ist:

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

$Row->datetime-variable ist nichts anderes als eine DATETIME-Spalte mit dem Wert aus meiner MySQL-Datenbank. Die echo-variable ist IMMER 1 Stunde weniger als den Wert in meine Datenbank...

Mein Modell code:

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();
}

InformationsquelleAutor user2505513 | 2013-07-02

Schreibe einen Kommentar