[PHP] Timestamp - Differenz berechnen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Nemesis Force, 24. August 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 24. August 2009
    Timestamp - Differenz berechnen

    Hallo,
    ich habe da ein kleines mathematisches Problem. Ich habe 2 Timestamps. Eines von der Deadline und eines vom aktuellen Datum und Uhrzeit.

    Jetzt möcht ich gern die Differenz in Tagen, Stunden und Minuten ausgeben, doch irgendwie scheitert es bei der Berechnung.

    Gibt es da eine Formel dafür? Ja ich weiss, das eine Stunde 3600 Sekunden hat und eine Minute 60 Sekunden und ein Tag 24 Stunden und eine Stunde 60 Minuten, aber das haut irgendwie nicht hin. Der rundet bei mir zumal den Tag auf...

    Bitte um Hilfe. Bewertung ist selbstverständlich.
     
  2. 24. August 2009
    AW: Timestamp - Differenz berechnen

    Du weißt ja, dass Timestamps die Zeit in Sekunden angeben, worin besteht also das Problem?

    PHP:
    <? php
    $deadline 
    "2251121035" ;
    $now  time ();
    $diff  = ( $deadline - $now );

    $showdiff  = array( "d" => 0 "h" => 0 "m" => 0 "s" => 0 );
    while (
    $diff >= 86400 ) { // 1 Tag = 86400 Sekunden
      
    $diff  -=  86400 ;
      
    $showdiff [ 'd' ]++;
    }
    while (
    $diff >= 3600 ) { // 1 Stunde = 3600 Sekunden
      
    $diff  -=  3600 ;
      
    $showdiff [ 'h' ]++;
    }
    while (
    $diff >= 60 ) { // 1 Minute = 60 Sekunden
      
    $diff  -=  60 ;
      
    $showdiff [ 'm' ]++;
    }
    $showdiff [ 's' ] =  $diff ;

    print 
    "Der Countdown geht noch " . $showdiff [ 'd' ]. " Tage, " . $showdiff [ 'h' ]. " Stunden, " . $showdiff [ 'm' ]. " Minuten und " . $showdiff [ 's' ]. " Sekunden!" ;
    ?>
     
  3. 24. August 2009
    AW: Timestamp - Differenz berechnen

    Bewertung haste. Habs aber mittlerweile selbst gelöst mit floor() und den ganzen Berechnungen - funktioniert super, so wie ich es wollte

    ~closed
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.