note 67617 deleted from function.mktime by bjori
| From: | bjori@php.net | Date: | Fri, 09 Jun 2006 00:09:46 +0000 |
| Subject: | note 67617 deleted from function.mktime by bjori | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-113987@lists.php.net to get a copy of this message | ||
Note Submitter: Sebastian Janoschka
Reason: non-english
----
Hiermit lässt sich Prüfen ob das angegebene Datum einer Person gehört die älter ist als
18...
Wenn Ãlter als 18 wird ein False zurückgegeben... Wenn jünger als 18 ein True
<?php
function check_alter_18($jahr, $monat, $tag)
{
$aktueller_time = mktime(0, 0, 0, date("m"), date("d"),
date("Y")-18);
$pruef_time = mktime(0, 0, 0, $monat, $tag, $jahr);
if($aktueller_time <= $pruef_time)
{
if( date("m",$pruef_time) < date("m",$aktueller_time) )
{
return false;
}
elseif( date("m",$pruef_time) > date("m",$aktueller_time) )
{
return true;
}
elseif( date("m",$pruef_time) == date("m",$aktueller_time) )
{
if( date("d",$pruef_time) > date("d",$aktueller_time) )
{
return true;
}
else
{
return false;
}
}
}
else
{
return false;
}
}
if(check_alter_18("1988", "08", "09"))
{
echo "nicht 18";
}
else
{
echo "18";
}
?>