Работа со временем

ShVad

JSmart CMS
Здравствуйте

В связи с тем, что проект может переноситься с одного сервера на другой - могут появиться проблемы со временем, если сервера находятся в разных часовых поясах.

Как правильней решить эту проблему? Думаю приводить время сервера к времени часового пояса 00 или +05 (какой лучше использовать?). Получится что в любом часовом поясе UTC в CMS будет всегда одна и та же.

Дальше пользователь выбирает свой часовой пояс и время корректируется под него.

Возможно ли заменить стандартные функции time и date переименовать, а вместо них использовать свои уже с корректированным временем ?

Спасибо
 

zerkms

TDD infected
Команда форума
Чтобы не было таких проблем - нужно или хранить данные в предназначенных для этого типах (в случае с mysql - timestamp), или самому приводить к UTC и сдвигать по необходимости.

Стандартные функции "переименовать" не получится.
 

ShVad

JSmart CMS
К какому UTC лучше приводить? Чтобы было удобно сдвигать?
 

zerkms

TDD infected
Команда форума
Не важно к какому, главное, чтобы к какому-то одному везде.

UTC+0 ?
 
Сверху