Autor Zpráva
kuratkoo
Profil *
Jak mám přes PHP zjistit kolik je mi let? kdyz jsem se narodil 13.8.1987?
Radek Hrabůvka
Profil
Podobný dotaz byl, zatím se k cíli nedošlo.
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=13 965
Neznám PHP, ale obecně: odečíst od letopočtu rok narození, porovnat dnešní den a měsíc s dnem a měsícem narození...
paulos etruska
Profil *
na to existuje skript na www.linuxsoft.cz a určitě i jinde.
kuratkoo
Profil *
<?php
$cur_year=date("Y");
$cur_month=date("m");
$cur_day=date("d");

$dob_year="1987";
$dob_month="08";
$dob_day="13";

if($cur_month>$dob_month || ($dob_month==$cur_month && $cur_day>=$dob_day) ) {
$age = $cur_year-$dob_year;
echo $age;
} else {
$age = $cur_year-$dob_year-1;
echo $age;
}
?>
llook
Profil
Určitě existuje i nějaké triviální řešení, ale mě teď zrovna nenapadá. Měla by fungovat nějaká šílenost podobná této:
13.8.1987

$den = 13;
$mesic = 8;
$rok = 1987;

echo 'Věk: ' . (date('Y', time() - mktime(0,0,0, $mesic, $den, $rok)) - 1970);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0