[ bciric @ 05.09.2009. 00:22 ] @
pozdrav,

na koji nacin (ako postoji) mogu da promenim vremensku zonu na sajtu, naime ako je server u zoni +2 a nemi treba recimo +1 kako to najlakse da uradim?

u kodovima je cesto koriscenjo kod mysql upisa finkcija now() da li treba kod svih tih upisa da promenim kod?

hvala unapred
[ b0ris @ 05.09.2009. 06:10 ] @
Hi
php - http://us.php.net/manual/en/fu....date-default-timezone-set.php
mysql - http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html

If you have the SUPER privilege, you can set the global server time zone value at runtime with this statement:
mysql> SET GLOBAL time_zone = timezone;


Daj malo vise informacija o pravima koja imas.
[ bciric @ 05.09.2009. 09:15 ] @
pa nemam nikakva prava, imam neki cpanel u kome to nije moguce uraditi.
[ Nikola Poša @ 05.09.2009. 10:24 ] @
Pre neki dan si otvorio sličnu temu, pa sam ti tamo odgovorio da je u te svrhe najbolje da set-uješ onu date.timezone direktivu u php.ini fajlu:
Code:
ini_set('date.timezone', 'Etc/GMT+1');

Al' to će da utiče samo na pozive PHP-ovih date/time funkcija.

Što se MySQL-a tiče, imaš onaj princip da odma' nakon konekcije sa bazom pošalješ ovaj upit:
Code:
SET time_zone = '+1:00'

... nešto slično kao ono SET NAMES UTF8. Druga varijanta je funkcija CONVERT_TZ, s kojom bi u samim upitima promenio vremensku zonu, pri dohvatanju nekog polja koje sadrži vreme.
[ vatri @ 05.09.2009. 19:19 ] @
moze i ovako:

putenv ('TZ=Europe/Belgrade');
[ bciric @ 05.09.2009. 19:55 ] @
hvala puno