NOW() + GMT

predator

web designer
NOW() + GMT

Разместил сайт на забугорном хостинге и время вставляемое с помощью функции NOW() уехало на 6 часов назад...
как грамотно обойти эту неприятность?
хотелось-бы не отказыватся от NOW() чтобы не терять производительность.
или надо заранее формировать с помощью date("Y-m-d H:i:s") и прибавить к этому 6 часов (кстати как это сделать).
вот хотелось-бы узнать кто как выходил из такой ситуации...

ЗЫ
если кому надо:
бесплатный, безбаннерный хостинг http://coolfreepages.com
php + MySQL (правда php версии 4.0.6)
 

ForJest

- свежая кровь
A.4.6 Time Zone Problems
If you have a problem with SELECT NOW() returning values in GMT and not your local time, you have to set the TZ environment variable to your current time zone. This should be done for the environment in which the server runs, for example, in safe_mysqld or mysql.server. See section F Environment Variables.

Т.е. с помощью мускула ты эту проблему не решишь. Функции даты работают с временем сервера. Т.е. тебе таки придется прибавлять 6 часов. Или определять GMT пользователя.
PHP:
DATE_ADD(NOW(), INTERVAL 6 HOUR)
 

predator

web designer
спасибо, всё заработало как надо :)
можешь посмотреть: http://space.ionichost.com
 
Сверху