Здравствуйте.
Все даты и время храниться в базе в UTC, когда пользователь заходит на сайт я смотрю его часовой пояс (указывает при регистрации) и перевожу дату и время в пользовательский часовой пояс. В этом нет ничего сложного.
Проблема заключается вот в чем:
Есть события где оно проходит весь день, то есть у него нет времени. Такие даты я храню так: 2016-11-14 00:00:00, ещё одно поле "allday" флаг 0 или 1.
И я не знаю, как их переводить?