eargel: Zeitzonen beachten?

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

  1. 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

    1. 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

      1. 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

  2. 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.