Napok számának meghatározása PHP-vel
Sziasztok!
Napok számát szeretném megállapítani két dátumból. 2006.06.01 és 2006.11.08 között mennyi nap telt el. Számításaim szerint 160 nap.
PHP szerint 160.041666667.
2006.06.01. 00:00:00
timestamp: 1149112800
2006.11.08. 00:00:00
timestamp: 1162940400
különbség timestamp: 13827600 (13824000-nek kéne lennie // ezt a + 3600-at honnan veszi? )
napok száma php szerint: 160.041666667
napok száma- aminek lennie kellene: 160
Tudtok ebben segíteni?
Üdv Karesz
■ Napok számát szeretném megállapítani két dátumból. 2006.06.01 és 2006.11.08 között mennyi nap telt el. Számításaim szerint 160 nap.
PHP szerint 160.041666667.
2006.06.01. 00:00:00
timestamp: 1149112800
2006.11.08. 00:00:00
timestamp: 1162940400
különbség timestamp: 13827600 (13824000-nek kéne lennie // ezt a + 3600-at honnan veszi? )
napok száma php szerint: 160.041666667
napok száma- aminek lennie kellene: 160
Tudtok ebben segíteni?
Üdv Karesz
nyári időszámítás
unix idő
2006.06.01. 00:00:00 = 1149120000
2006.11.08. 00:00:00 = 1162944000
És így már kijön: 1162944000-1149120000=13824000
http://www.onlineconversion.com/unix_time.htm
js
nyári időszámítás
dok
Ha tehát konzisztensen 1-re, vagy 0-ra állítom akkor igazából az én esetemben mindig jól jön ki az eltelt napok száma.
Köszi
unixtojd
unixtojd — Unix időbélyeget konvertál Julián dátumba
kell hozzá a calendar (naptár) kiterjesztés.
napok
Engem az érdekelne, hogy a 13827600 számból hogyan állapítottad meg, hogy mennyi nap? Vetted, hogy a 13827600 másodpercekben van, elosztottad 60-nal, és újra (így ezek már órák), majd elosztottad 24-gyel? Vagy létezik más, elegánsabb megoldás is?
olvass
Pear
és
http://pear.php.net/package/Date/docs/latest/Date/Date_Calc.html#methoddateToDays