Autor | Zpráva | ||
---|---|---|---|
..... Profil * |
#1 · Zasláno: 28. 1. 2007, 22:18:45
caute nevite jak na to kdyz mam datum narozenu ulozen takhle?
date("U",mktime(0,0,0,$mesic,$den,$rok)); |
||
Alphard Profil |
#2 · Zasláno: 28. 1. 2007, 22:37:02 · Upravil/a: Alphard
odečti od aktuálního time stampu ten uložený a výsledek zformátuj, nebo je jiný problém?
|
||
..... Profil * |
#3 · Zasláno: 28. 1. 2007, 23:05:43
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 |
#4 · Zasláno: 28. 1. 2007, 23:22:02
$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 * |
#5 · Zasláno: 29. 1. 2007, 15:33:58
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 |
#6 · Zasláno: 29. 1. 2007, 15:54:01
.....
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 |
#7 · Zasláno: 29. 1. 2007, 17:28:33
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.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0