Hamza Raya: Differenz in Tagen zwischen zwei Unix Timestamps

Hallo

Wie kann ich die Differenz in Tagen zwischen zwei Unix Timestamps berechnen ?

Bin dankbar für jede Hilfe

Gruss
H. Raya

  1. Hallo,
    differenzintagen = (timestamp1-timestamp2)/60/60/24
    wobei timestamp1 der timestamp des aktuelleren Tages ist.

    (Ich hoffe ich hab das jetzt auf die schnelle richtig getippt.)

    Tschau

    Tobias

    --
    http://www.tobiasklare.de
    fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. hi,

      differenzintagen = (timestamp1-timestamp2)/60/60/24
      wobei timestamp1 der timestamp des aktuelleren Tages ist.

      (Ich hoffe ich hab das jetzt auf die schnelle richtig getippt.)

      genrell ja - wobei bei zeiträumen, die sommer- oder winterzeit-umstellung beinhalten, erhöhte aufmerksamkeit angebracht ist.
      da ist dann nämlich ein jeweils tag dazwischen, der 23 oder 25 stunden hat.

      und eben deshalb kann man hier in leichte schwulitäten kommen, wenn einer der beiden timestamps nahe 0 uhr liegt (+/- eine stunde) ...

      gruss,
      wahsaga

      1. Hello,

        genrell ja - wobei bei zeiträumen, die sommer- oder winterzeit-umstellung beinhalten, erhöhte aufmerksamkeit angebracht ist.
        da ist dann nämlich ein jeweils tag dazwischen, der 23 oder 25 stunden hat.

        Aber die Timestamps sind doch immer in Greenwich Mean Time und lassen
        sich ohne Zeitzone gar nicht ordnungsgemäß erstellen oder rückwandeln.

        http://www.phpbuilder.com/columns/ehresman20030911.php3?page=4
        (einfach mal so googled...)

        und eben deshalb kann man hier in leichte schwulitäten kommen, wenn einer der beiden timestamps nahe 0 uhr liegt (+/- eine stunde) ...

        Ist die Umstellung in DE nicht
            MESZ -> MEZ           um 03:00a Uhr -> 02:00bUhr    ?
        und
            MEZ -> MESZ           um 02:00  Uhr -> 03:00 Uhr    ?

        Wenn die Zeitzone richtig eingestellt ist und man zur Rückwandlung der Timestamps die date()-Funktion benutzt, bekommt man immer das dazu passende Datum bzw den Tag im Jahr.

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen