Autor Zpráva
.....
Profil *
caute nevite jak na to kdyz mam datum narozenu ulozen takhle?
date("U",mktime(0,0,0,$mesic,$den,$rok));
Alphard
Profil
odečti od aktuálního time stampu ten uložený a výsledek zformátuj, nebo je jiný problém?
.....
Profil *
kdyz to udelam takhle:
$narozeni = date("U",mktime(0,0,0,5,22,4));
$casss = date("U",mktime(date("h"),date("i"),date("s"),date("m"),date("d"),date ("Y")));
$vek = date("Y",$casss) - date("Y",$naroyeni);

tak mi to napise 17 let ale me je este 16 a ja prave nevim jak to udelat
nightfish
Profil
$narozeni = mktime(0,0,0,5,22,4);
$casss = Time();
$vek = $casss - $narozeni;
$vek /= (int)(365.25 * 86400); // 365.25 je počet dní v roce, 86400 je počet sekund v jednom dni...
.....
Profil *
ok a nebude to nedy delat bordel? protoze vzdycky neni 365.25 ale 3x365 1x366 ja vim zes udelal prume ale neslo by to uplne presne?
nightfish
Profil
.....
imho to moc bordel dělat nebude
nicméně nic ti nebrání projít interval zadaných datumů a spočítat, kolik je mezi nimi přestupných roků a výsledek podle toho upravil...
Bubák
Profil
Já jsem "kdysi" tohle řešil s excelu, udělal jsem to tak, že jsem odečetl altuální rok od roku narození a porovnal jsem aktuální datum (bez letopočtu) s datem narození (zase bez letopočtu) abych věděl, jestli dotyčný už nělnarozeniny, nebo ještě ne. Nakolik je tenhle postup použitelný v PHP, nevím, protože nevím, jaké jsou v PHP datumové a textové funkce.
Toto téma je uzamčeno. Odpověď nelze zaslat.