Pogledajte određenu poruku
Staro 01. 11. 2007.   #8
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

time() vraća GMT - broj sekundi od početka Unix epohe je fiksan i nema veze sa vremenskom zonom. gmdate() radi korekciju u odnosu na serversko vreme što znači - izbegavaj. Dovoljno je da radiš korekciju samo u odnosu na vreme korisnika kome se podataka prikazuje i SAMO kada mu se prikazuje.

Znači, da bi ispravno prikazao vreme treba da:

1. Sačuvaš GMT. Prost time() radi posao...
2. Znaš korisnikovu vremensku zonu i da li treba da uračunavaš letnje vreme

U skladu sa tim podešavaš prikaz prilikom samog prikaza. Nemoj ga čuvati korektovanog u bazi jer ne radi posao... Been there, done that, got the t-shirt.
Ilija Studen je offline   Odgovorite uz citat