Fehler bei Datumsbezug in Mails?
Martin Wodrich
mw-news at freexp.de
Sam Mar 8 11:11:00 CET 2008
Ralf Mueller <Ralf.Mueller at POST.rwth-aachen.de> schrieb am 07.03.08 um 19:05:
> Die Umformung müsste so gehen:
> "05 Mar 2008 10:21:31 EST" local time in Zeitzone EST: 10:21
> "05 Mar 2008 10:21:31 -5" "
> "05.Mar 2008 15:21:31" local time in Zeitzone UTC: 15:21
> "05.Mar 2008 16:21:31 +1" local time in Zeitzone +1 : 16:21
> (+1 ist unsere aktuelle Zeitzone)
> Letzteres steht auch so schon im Delivery-Date: 16:22:04 +0100.
> Daraus müsste dann UUZ den EDA-Header 15:21 W+1 generieren -
> statt 15:21 W-5.
Falsch, du hast einen gewaltigen Denkfehler in dem, was im EDA
stehen muß.
Richtig ist:
Der RFC-Date: enthält eine Zeitangabe in local time + Zeitzone und/oder
Offset zu UTC.
Deine Umformung ist also korrekt bis zur Feststellung das es 15:21:31
in UTC ist. Danach dagegen fangen deine Denkfehler an. Zwar ist es
korrekt das diese UTC-Angabe in unserer local time (also CET bzw. +1)
16:22:31 ist, allerdings steht im EDA immer UTC + Offset des Erstellers.
Nicht aber UTC + Offset des Lesers.
Merken kann man sich das dadurch, das die Umwandlung RFC->ZC umkehrbar ist.
Also Date:-Header --- UUZ -uz ---> EDA: --- UUZ -zu ---> Date:
Der Date:-Header am Anfang muß der gleiche wie am Ende sein.
Merkwürdig ist es viellleicht, das das Ganze etwas verwirrend ist, wenn
ein AOL-User in Deutschland eine Mail per AOL-Mail absendet.
Im Date:-Header steht dann nicht local time des Users, sondern des
AOL-Servers.
--
Mit freundlichen Gruessen,
Martin Wodrich
Mehr Informationen über die Support-List Mailingliste