php date_default_timezone_set()
Am 16. Oktober 2007 um 08:17 von StefanWarum sind die berechneten Längen der Aufnahmen immer eine Stunde zu lang, wenn man date() über den Timestamp ($timestamp_end - $timestamp_start) laufen läßt? Es sind doch nur Sekunden-Werte?
Ganz einfach, der Timestamp der Subtraktion ist richtig, aber das date() zur Formatierung in Stunden:Minuten:Sekunden bezieht die Zeitzone des Betriebssystems mit ein, und daher kommt eine Stunde (3600s) dazu.
Möglichkeit 1:
date() über den Timestamp ($timestamp_end - $timestamp_start - 3600)
(pfui!)
Möglichkeit 2:
date_default_timezone_set("GMT+0")
date() über den Timestamp ($timestamp_end - $timestamp_start)
(nicht pfui!)
