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

  • Автор темы Автор темы ShVad
  • Дата начала Дата начала

ShVad

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

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

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

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

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

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

Стандартные функции "переименовать" не получится.
 
К какому UTC лучше приводить? Чтобы было удобно сдвигать?
 
Не важно к какому, главное, чтобы к какому-то одному везде.

UTC+0 ?
 
Сверху