Pokusao sam da pozovem to vreme sa PHP-om ovako:
echo date("M d Y H:i:s").' ||| '. date("Z T P O e").'<br>';
echo gmdate("M d Y H:i:s").' ||| '.gmdate("Z T P O e").'<br>';
Medjutim dobio sam potpuno razlicite rezultate za UTC vreme na serveru u americi i na mom racunaru. Kada se ISTOVREMENO izvrse gornja dva koda na oba servera dobijaju se ovi rezultati:
U americi:
Sep 05 2007 08:22:46 ||| -18000 CDT -05:00 -05:00 America/Chicago
Sep 05 2007 13:22:46 ||| 0 GMT +00:00 +00:00 UTC
Na mom racunaru:
Sep 05 2007 22:23:13 ||| 7200 CEST +02:00 +02:00 Europe/Paris
Sep 05 2007 20:23:13 ||| 0 GMT +00:00 +00:00 UTC
Znaci nisam dobio neko univerzalno vreme.
Bitno je u pitanju PHP 5.2. i MySQL5
Pitanje je da li da u bazu belezim UTC vreme, pa da to vreme prilagodjavam korisnicima, ili da upisujem vreme Srbije, pa da to vreme prilagodjavam korisnicima?
Cini mi se da je lakse manipulisati sa UTC vremenom jer je to vreme direktno podrzano i php-om i mysql-om. Tako da se to vreme veoma lako moze prilagodjavati korisnicima? Da li sam u pravu? Problem je samo sto ja ne znam kako se dobija neko univerzalno vreme, ne znam u cemu gresim?
---------------------------------------
Takodje mi interesuje, da li neka PHP funkcija moze prepoznati iz koje vremenske zone pristupa korisnik preko browzera? Ako ne, dali postoji neki jednostavan nacin da se omoguci automatsko prepoznavanje vremenske zone korinika i da li se to praktikuje - da li je to sigurno. Ili se treba od svakog korisnika traziti da unese svoju vremensku zonu.
[Ovu poruku je menjao zgas dana 05.09.2007. u 22:26 GMT+1]
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!