dedlfix: time() und die Zeitzone

Beitrag lesen

Hi!

Mit time() ermittel ich mir die aktuelle Zeit. Nachdem das Sekunden sind,

Genauer gesagt ist das Ergebnis ein Unix-Timestamp, der, wie das so üblich ist, die Sekunden sind seit 1.1.1970 0:00:00 und zwar UTC zählt.

Mir fehlt aber immer eine Stunde, hier wird die Zeitzone schuld sein. Das Problem ist dass der Wert von time() bei 0:00 Uhr kein genau durch den Teiler teilbarer Wert ist, sondern um eine Stunde verschoben ist.

Oder um zwei.

Was für Funktionen kann ich hier nutzen, damit ich nicht ständig mit der Zeitzone rumrechnen muss?

Das geht in unserer Zeitzone nicht ohne sie zu berücksichtigen, weil sie immer ein oder zwei Stunden Differenz zu UTC hast.

Lo!