Ihr möchtet wissen, wie viele Tage seit eurem letzten geburtstag vergangen sind?? Und nicht von hand nachzählen?? Dann kommt euch dieses Script gerade recht!
$old_date = "15.09.2005";
Hier müsst ihr das datum angeben!
$old_date_explode = explode(".", $old_date);
Hier wird euer datum in Tage, Monate und Jahre aufgesplittert!
$old_timestamp = mktime(0, 0, 0,
$old_date_explode[1], $old_date_explode[0], $old_date_explode[2]);
Hier wird daraus der Timestamp gebildet!
$new_timestamp = time();
Hier wird der aktuelle timestamp ermittelt!
if ($old_timestamp)
Hier wird überprüft, ober der timestamp eures Datum generiert wurde, also nicht vor dem 14.12.1901 um 20:55:13 liegt!
{
$day_timestamp = $new_timestamp - $old_timestamp;
$day_unround = $day_timestamp / 86400;
Hier wird der vergangene timestamp minus dem aktuellen timestamp gerechnet, und danach werden noch die sekunden in Tage umgerechnet!
$day = round($day_unround);
echo$day;
}
Hier wird noch die Tage Anzahl gerundet und anschließend ausgegeben!
else
{
echo 'Datum liegt zuweit in der Vergangenheit!';
}
Hier wird noch eine Fehlermeldung ausgegeben, sofer der Timestamp zu weit in der Vergangenheit liegt!
ps:
Hier noch einmal der komplette code:
$old_date = "15.09.2005";
$old_date_explode = explode(".", $old_date);
$old_timestamp = mktime(0, 0, 0,
$old_date_explode[1], $old_date_explode[0], $old_date_explode[2]);
$new_timestamp = time();
if ($old_timestamp)
{
$day_timestamp = $new_timestamp - $old_timestamp;
$day_unround = $day_timestamp / 86400;
$day = round($day_unround);
echo$day;
}
else
{
echo 'Datum liegt zuweit in der Vergangenheit!';
}