Andreas Korthaus: date(), Unix Timestamp und Zeitzone

Beitrag lesen

Hi!

wenn ich der Funktion date() einen Unix Timestamp übergebe, gibt sie mir die lokale Zeit (MEZ) aus. Woher kommt die Information über den Offset und wie kann ich UTC/GMT ausgeben?

Die Information kommt aus dem System, da "tickt" eine Uhr auf die PHP dann zugreift. Wie Du den Offset ausgeben kannst steht im Manual bei den Parametern zu date(), für GMT gibt es extra Funktionen, siehe: http://php.net/datetime

Zusatzfrage:
Wie kann ich ggf. automatisch einen Sommerzeit-Offset hinzugeben?

Das passiert doch automatisch, oder? Unter den datetime Funktionen findest Du auch eine Funktion die das Datum nach Deinen vogegebenen lokalen Gegebenheiten formatiert. Wie man direkt ermittelt ob Sommerzeit ist oder nicht weiß ich nicht.

Grüße
Andreas