• Wie kann man mit PHP rausfinden wie viel Tage vorrüber sind? Zum Beispiel gebe ich ein Datum ein, und will wissen wie viel Tage das her ist??

  • Moin!

    Du mußt dein eingegebenes Datum zu einem Timestamp umwandeln:

    Code
    $damals = mktime(Stunde,Minute,Sekunde,Monat,Tag, Jahr)


    Die einzelnen Werte mußt du natürlich als Zahlen eintragen.
    Als nächstes ziehst du deinen erzeigten timestamp vom aktuellem timestamp ab, als Ergebnis erhältst du dann die vergangenen Sekunden. Das ganze teilst du dann durch 86400 (Sekunden eines Tages) und läßt dir mit "floor(Wert)" die abgerundete ganze Zahl ausgeben:

    Code
    $damals = mktime(0,0,0,12,31,2000);
    $vergangen = (time() - $damals)/86400;
    echo "Seit dem Jahrtausendwechsel sind ".floor($vergangen)." Tage vergangen";


    Bitte beachten: du kannst mit 'mktime' nur auf Daten bis zum 01.01.1970 zurückgreifen, versuchst du ein früheres Datum einzutragen, dann erhältst du eine Fehlermeldung.

    Gruß aus der Marsch!

    Ronald