Pocitanie veku

Programovacie jazyky, rady, poradňa...
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tam sa pomýlil. Namiesto 31471200 chcel dať 365,25*24*60*60 a nie 364,25*24*60*60 (aby to rátalo s priestupnými rokmi).
DomCZo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 235
Registrovaný: 16 okt 2006, 22:49

Príspevok od používateľa DomCZo »

Hej hej, diki.

Cize kto je spleteny tymi cislami, ako ja, tak to sem vkladam este raz uz ako to ma byt:

Kód: Vybrať všetko

<?php


$today = time();
$birthDate = mktime(0,0,0,7,21,2000);
echo floor(($today-$birthDate)/(365.25*24*60*60));


?>
I ked to nie je vyslovene presne, je to myslim presne na niekolko dni, a pri tejto jednoduchosti skriptu masterminda to je vynikajuce.

Mastermind dovolil som si to upravit este na mesiace:

Kód: Vybrať všetko

<?php


$day = "21";
$month = "7";
$year = "2000";

$today = time();
$birthDate = mktime(0,0,0,$month,$day,$year);

$age = (($today-$birthDate)/(365.25*24*60*60));
$ageFloored = floor($age);
$months = floor(($age-$ageFloored)*12);

echo "rokov $ageFloored, mesiacov $months";


?>
Napísať odpoveď