Zeit seit einem Datum berechnen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von wuscht, 6. Februar 2005 .

Schlagworte:
  1. 6. Februar 2005
    Hi!

    Weiß jemand von euch wie ich folgendes mit PHP oder JavaScript realisieren kann:
    Habe ein Datum in der Vergangenheit z.B. 28.12.2002.
    Nun möchte ich berechnen wie viel Tage und Jahre bis heute seit dem Datum vergangen sind.
    Vielen Dank schonmal

    wuscht
     
  2. 6. Februar 2005
    Das ist denkbar einfach, wenn man Funktionen weißt.
    $timestamp = time(); // heutiges Datum
    $anfang = mktime(0,0,1,12,22,2004); // Da stellst Du Datum ein! HH-MI-SS-MO-TT-YYYY
    $diff = $timestamp - $anfang;
    if ($diff >= 86400)
    {
    $tag = floor($diff / 86400);
    $diff = $diff - ($tag * 86400); # weil es in Sekunde berechnet wurde.
    echo $tag."d ";
    }
    if ($diff >= 3600)
    {
    $tmp_stunde=$diff / 3600;
    $stunde = floor($tmp_stunde);
    $diff = $diff - ($stunde* 3600);
    echo $stunde."h ";
    }
    if ($diff >= 60)
    {
    $minute = floor($diff / 60);
    $diff = $diff - ($minute*60);
    if ($minute >= 10)
    {
    echo $minute."m ";
    }
    else
    {
    echo "0".$minute."m ";
    }
    }
    else
    {
    echo $minute."00m ";
    }
    if ($diff >= 1)
    {
    $sekunde = floor($diff);
    if ($sekunde >= 10)
    {
    echo $sekunde."s";
    }
    else
    {
    echo "0".$sekunde."s";
    }
    }
    else
    {
    echo "00s";
    }
     
  3. 6. Februar 2005
    big thx gibt eine 10.
    Aber wie kann ich denn noch die Jahre berechnen?
    Muss mir den Code morgen mal in Ruhe angucken um des zu kapieren ^^
     
  4. 6. Februar 2005
    Für Jahr musst Du so rechnen:
    365 * 86400.
    Also einfach noch eine IF-Abfrage vor 86400 machen und schon hast Du die Jahr
     
  5. 6. Februar 2005
    Erstmal noch ein big thx an Obelisk

    Zum berechnen wie lange seit einem bestimmten Datum vergangen sind
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.