Показать сообщение отдельно
Старый 15.06.2014, 16:59   #3  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Не, это не то. Здесь преобразование местного времени к Гринвичу и обратно для пользователя.
В моем случае цепочка выглядит так: на клиенте пользователь выбирает дату и время. Здесь с неё проблем нету, хоть она будет локальная, хоть по Гринвичу. Дальше эта дата передается на сервер, который находится в другом часовом поясе. На сервере она подставляется в нужное поле + изменяется в зависимости от того часового пояса, который установлен на сервере. И потом страницы отдается в назад клиенту в браузер.
Так что здесь видится 3 варианта:
1) каким-то образом передать дату в формате локальном формате, а не UTC (насколько я понимаю, так сделать нельзя);
2) учитывать часовой пояс сервера, но не понятно, как его получить программно;
3) на сервере в момент получения даты преобразовывать UTC время в местное. Тоже не известно, как сделать

Последний раз редактировалось vasya-serega; 15.06.2014 в 17:25.