Autor | Zpráva | ||
---|---|---|---|
nowis Profil * |
#1 · Zasláno: 20. 1. 2013, 00:18:07
Zdravím,
potřeboval jsem zjistit timestamp pro začátek a konec dne. Nevím, jestli se neškrábu pravou rukou za levým uchem, ale dělam to takto: $datum_od = (floor(time()/86400))*86400; $datum_do = ((floor(time()/86400))*86400)+86399; nicméně výsledek je, že dnešek začíná: 19.1.2013 1:00:00 a končí :20.1.2013 0:59:59 Můžete mi prosím poradit, kde je problém? Podle parametru date("I") je na serveru nastaven zimní čas... Díky |
||
DJ Miky Profil |
#2 · Zasláno: 20. 1. 2013, 00:41:30
Časové pásmo je zřejmě nastaveno na +01:00, proto čas "nula" ukazuje na 1.1.1970 01:00:00. Timestamp začátku a konce dne zjistíš jednoduše (a spolehlivě) pomocí:
$datum_od = strtotime('today 00:00:00'); // stačí i jen 'today' $datum_do = strtotime('today 23:59:59'); |
||
nowis Profil * |
#3 · Zasláno: 20. 1. 2013, 08:33:06
...no já jsem si říkal, že to musí jít nějak elegantně :-)
Díky! |
||
Časová prodleva: 11 let
|
0