Probleme mit GMDate...

R

Ronax

Die Zeilen (natürlich vereinfacht) geben folgendes zurück:
Code:
$this -> timestamp = mktime (0, 0, 0, 11, 1, 2005);
echo gmdate("d   M   Y",$this->timestamp + (3600 *1)).'<br>';
out>> 01 Nov 2005

aber das hier ist irgendwie...komisch:
Code:
$this -> timestamp = mktime (0, 0, 0, 06, 1, 2004);
echo gmdate("d   M   Y",$this->timestamp + (3600 *1)).'<br>';
out>> 31 May 2004 (richtig sollte sein, der 1. Juni 2004)

Ich würde mich freuen, wenn mir jemand helfen könnte die Abfrage richtig hinzubekommen...ich hoffe es geht klar hervor, was ich meine.

Vielen Dank schonmal im Vorraus...
 
Zuletzt bearbeitet von einem Moderator:
mktime() wird wahrscheinlich mit der lokalen Zeitzone arbeiten, und die ist bei Euch 1 Stunde weiter als GMT, womit gmdate() arbeitet.
Dadurch bekommst Du einen Tag frueher.
Wenn Du Dir die Uhrzeit ausgeben laesst wird diese wohl bei 23 Uhr stehen.
Benutz lieber date() anstelle von gmdate().
 
Zurück