PHP-Code:
<?php
date_default_timezone_set('Europe/Berlin'); // für Testzwecke hier
$X = 7;
$dbBirthday = '1969-08-29'; // aus DB in Datum gewandelt
$dateToday = mktime(0, 0, 0, date("m"), date("d") , date("Y"));
$datePast = mktime(0, 0, 0, date("m"), date("d")-$X, date("Y"));
$dateFuture = mktime(0, 0, 0, date("m"), date("d")+$X, date("Y"));
$dateBirthday = mktime(0, 0, 0, substr($dbBirthday,5,2), substr($dbBirthday,8,2), date("Y"));
if($datePast <= $dateToday && $dateFuture >= $dateToday) {
echo "Gültige Zeitangaben\n";
}
if ( $datePast <= $dateBirthday && $dateBirthday <= $dateFuture ) {
echo "Jemand hat in der Zeitspanne +/-".$X." Tagen von heute Geburtstag.\n";
}
?>
Lesezeichen