Zeitkonvertierung funktioniert nicht

T

TwoFaze

Hallo Leute!
Warum bekomme ich bei
PHP:
$nextrun = (strtotime("2005-10-21 12:49"));
$status[0] = gmdate("Y-m-d H:i:s", $nextrun);
als Ergebnis -> 2005-10-21 10:49:00

Wäre schön wenn mir jemand helfen könnte!
Danke!

PS: Ich würde sagen, die Funktion erkennt nur das Datum, nicht die Zeit!
Wie kann ich aber ein genau in diesem Format vorliegendes Datum in einen timestamp umwandeln?
 
Zuletzt bearbeitet von einem Moderator:
gmdate() gibt die GMT aus. Deutschland ist aber nicht GMT.
Ich koennte mir vorstellen, dass strtotime() bein Nichtangabe die lokale Zeitzone nutzt.
Wenn dann als GMT ausgegeben wird kommt es zu unterschieden.
Ersetz doch mal gmdate() durch date().

Nachtrag: Hab grad mal getestet.
Ausgabe bei mir: 2005-10-21 04:49:00
Mit date() anstatt gmdate(): 2005-10-21 12:49:00

Liegt also an der Funktion.
Wie bist Du ueberhaupt auf gmdate() gekommen?
 
Zurück