Autor Zpráva
nemehlo
Profil *
Potřeboval bych pomoc spíše matematickou. Mám datum narození

$narozeni = "1972-03-06";

a potřeboval bych zjistit věk k aktuálnímu datu.
roberta
Profil
http://www.php.jonweb.cz/forum/tema.php?tema=61
nemehlo
Profil *
Takhle nějak podobně jsem to měl původně, ale nepočítá to s tím, že by se dotyčný mohl narodit před rokem 1970.
djlj
Profil
Řekl bych, že počítá. Kdo říká, že timestamp nemůže být v mínusu?
nemehlo
Profil *
Nevím, ale pro narození 3.4.1964 mi to píše věk 37 let.
nightfish
Profil
co tohle? (netestováno)
list($rok1,$mes1,$den1) = explode("-", $narozeni);

list($rok2,$mes2,$den2) = explode("-", Date("Y-m-d"));
$vek = $rok2 - $rok1;
if (($mes2 < $mes1) || (($mes2 == $mes1) && ($den2 < $den1))) $vek--;
djlj
Profil
nemehlo
Aha, tak to asi strtotime neumí hodit do mínusu.
joejoe
Profil *
nightfish
jednodussi je to takhle:
$rok2 = Date('Y');
nightfish
Profil
joejoe
tzn. místo poměrně jednoduchého zápisu, který obsahuje jedno volání funkce Date() dostanu tři přiřazení se třemi voláními Date()... nechápu, co je na tom jednoduššího
joejoe
Profil *
nightfish
sorry, nepremyslel jsem nad detaily, mas pochopitelne pravdu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: