Zeitzonen beachten?
eargel
- perl
0 Cheatah0 eargel
0 Peter Kaufmann
Ich habe einen TIMPESTAMP von "1024358435".
Wenn ich mit localtime(1024358435) mir zurueckrechnen lasse, welcher Tag das ist, komme ich auf den "18.6.2002 2:35"
Was ist, wenn sich jetzt jemand in England den Tag ausrechnet?
Erhaelt der die selbe Uhrzeit oder erhaelt der eine andere Uhrzeit?
eargel
Hi,
Erhaelt der die selbe Uhrzeit oder erhaelt der eine andere Uhrzeit?
dazu solltest Du
a) in der Doku nachsehen, wie sich der Timestamp (also die Rückgabe von time()) definiert, und
b) mal testweise localtime(0) ausgeben lassen.
Cheatah
Erhaelt der die selbe Uhrzeit oder erhaelt der eine andere Uhrzeit?
dazu solltest Du
a) in der Doku nachsehen, wie sich der Timestamp (also die Rückgabe von time()) definiert, und
Ich habe aber ja nicht time() als Wert fuer localtime, sondern einen vorgegebenen festen Wert.
b) mal testweise localtime(0) ausgeben lassen.
Hab ich gemacht, aber keinerlei Erkenntnisse darueber gewonnen, wie sich das nun in England verhaelt. Ich selber kann es auch nicht testen, da ich halt hier in Deutschland rumsitze :-)
Danke
Hallo eargel,
b) mal testweise localtime(0) ausgeben lassen.
Hab ich gemacht, aber keinerlei Erkenntnisse darueber gewonnen, wie sich das nun in England verhaelt. Ich selber kann es auch nicht testen, da ich halt hier in Deutschland rumsitze :-)
perl -e '$x=localtime(0); print "$x\n";'
Thu Jan 1 01:00:00 1970
perl -e '$x=gmtime(0); print "$x\n"';
Thu Jan 1 00:00:00 1970
verstanden?
Grüße,
Peter
Hy eargel,
localtime() ist in diesem Kontext die lokalisierte Version von gmtime(). Es wird also die akuelle Zeitzone bei der Berechnung des Datums berücksichtigt.