Как правильно записывать дату создания записи?

Vano

Новичок
Хочу записывать в БД дату создания записи как дату сервера. Потом перед тем как отдать эту дату юзеру, буду переводить её в GMT +0. И в браузере у юзера буду ставить ему GMT - его.

Кто уже практиковался с этим, правильный ли такой подход? Или может лучше в GMT +0 сразу в БД кидать? Но тогда при запуске крон задач нужно думать. Как лучше сделать, чтобы не нужно было париться и вспоминать про дату?
 

Vano

Новичок
И всегда ли правильно переводят в GMT +0 функции браузера или сервера. Ато сейчас в Лондоне 18:18 а new Date().toUTCString(); дает мне 17:18.
 

AnrDaemon

Продвинутый новичок
Не надо ничего записывать вообще. Определите поле даты в БД как "default CURRENT()" и спите спокойно.
За подробностями - в мануал на вашу БД.
 

Активист

Активист
Команда форума
Если вы планируете работать с TimeZone для разных пользователей, то даты нужно сохранять в UTC (не GMT), а потом отдавать пользователю уже в нужно TimeZone:
 
Сверху