http://wwworker.com/erona/…2003-08-21T15%3A28%3A05%2B01%3A00
Ein W3C-DT-String (2003-08-21T15:28:05+01:00) wird zu einem Timestamp (1061476080), der wiederum zu einer menschenlesbaren Uhrzeit (Don 21 Aug 2003 16:28:00 CEST) wird.
Wem ist der Fehler aufgefallen?
Liegt daran, das wir Sommerzeit haben: der korrekte Zeitoffset für die Sommerzeit ist +02:00, nicht +01:00.
Wie handhaben andere Blogs/Anwendungen das? Wird eine anwendersetige Korrektur (durch eine Anwendung durchgeführt oder sogar händisch vom Benutzer selbst) vorausgesetzt oder greift man auf eigener Seite ein?
Ich habe gerade mal ein paar (deutsche) Feeds untersucht: sie zeigen alle (wenn überhaupt) +01:00…
War eigentlich ganz einfach ;-)
date(“I”, $timestamp) löst doch viele Probleme.
http://de2.php.net/date sagt dazu:
I (großes i) Fällt ein Datum in die Sommerzeit 1 bei Sommerzeit, ansonsten 0.