PHP date() gibt falsche Zeitzone aus
Hallo, ich habe ganz normal
$date = date("d.m.Y;H:i");
verwendet, um das aktuelle Datum anzuzeigen. Allerdings wird die Zeit vor 6 Stunden angezeigt, sodass ich
$date = date("d.m.Y;H:i", time()+21600);
machen muss. Ich habe die Befürchtung, dass das irgendwie mit der Sommer-/Winterzeit kollidiert oder ähnliches. Kann sich da was verschieben, oder geht das so das ganze Jahr?
PS: Am Server kann ich die Zeitzone leider nicht verändern.
2 Antworten
Schau dir mal die Funktion datedefaulttimezone_set an: http://php.net/manual/de/function.date-default-timezone-set.php
bzw. setz in der php.ini die Default Timezone über das Flag date.timezone
Mit der Sommerzeit hat das nichts zu tun, sonst wären es ja keine 6 Stunden. Ist wohl wirklich die Serverzeit nicht richtig. Probiere mal das hier:
Nein, was ich meinte ist dass es im Winter vielleicht 7 Stunden oder so sind.