note 67617 added to function.mktime
| From: | SebastianJanoschka at osu1 dot php dot net | Date: | Fri, 09 Jun 2006 00:06:16 +0000 |
| Subject: | note 67617 added to function.mktime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-113976@lists.php.net to get a copy of this message | ||
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";
}
?>
----
Server IP: 212.124.37.9
Probable Submitter: 80.145.75.55
----
X-Spam-Status: Yes, hits=7.4 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER,
HEAD_ILLEGAL_CHARS autolearn=no version=2.64
----
Manual Page -- http://www.php.net/manual/en/function.mktime.php
Edit -- http://master.php.net/note/edit/67617
Del: integrated -- http://master.php.net/note/delete/67617/integrated
Del: useless -- http://master.php.net/note/delete/67617/useless
Del: bad code -- http://master.php.net/note/delete/67617/bad+code
Del: spam -- http://master.php.net/note/delete/67617/spam
Del: non-english -- http://master.php.net/note/delete/67617/non-english
Del: in docs -- http://master.php.net/note/delete/67617/in+docs
Del: other reasons-- http://master.php.net/note/delete/67617
Reject -- http://master.php.net/note/reject/67617
Search -- http://master.php.net/manage/user-notes.php