Ergebnis 1 bis 2 von 2

Thema: Zeitdauer?

  1. #1
    Gast

    Standard Zeitdauer?

    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??
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    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

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •