Anzahl vergangener Tage berechnen

Du möchtest die Anzahl vergangener Tage ab einem bestimmten Datum berechnen? Kein Problem – mit einem PHP Script kannst du dabei genau das tun.

In diesem Artikel zeige ich dir, wie das dabei funktioniert.

 

Anzahl vergangener Tage mit PHP berechnen

Mit dem nachstehenden PHP Script kannst du die Anzahl vergangener Tage berechnen. Dazu gibst du das Datum vor, ab dem das Script rechnen soll. Das Script rechnet anschließend das Datum quasi rückwärts. Das Ergebnis erscheint im Anschluss an der Stelle der Website, in der du das Script einfügst.

Füge dazu einfach das nachstehende Snippet in deine Website ein.

 

Beispiel:

<?php
$datum="17.10.2008";
$d=explode(".",$datum);
$unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
$stamp=time();
$diff=$stamp-$unix;
$diff=$diff/86400;
echo 'Es sind '.floor($diff).' Tage seit dem '.$datum.' vergangen';
?>

 

Erklärung:

Mit der Variable $datum (die erste Variable im Beispiel oben) legst du fest, bis zu welchem Datum das Script zurückrechnen soll. Dieses ist beliebig anpassbar. Du kannst die Variable natürlich auch bspw. über ein Formular an das Script übergeben. So könnten die Nutzer deiner Website ebenfalls entsprechend Berechnungen durchführen lassen.

Das älteste Datum darf allerdings nur der 02.01.1970 sein. Alle Angaben, die weiter in der Vergangenheit liegen, erzeugen dabei nur eine Fehlermeldung. Das liegt daran, dass das Script mit dem sogenannten UNIX Timestamp arbeitet. Dieser zählt jedoch erst ab dem 01.01.1970 01:00 Uhr. Daher sind ältere Datumsangaben nicht möglich bzw. erzeugen eine Fehlermeldung.

 


Dir gefällt dieser Artikel?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.