Показать сообщение отдельно
  #14 (permalink)  
Старый 13.11.2015, 06:19
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от XCanG
То есть там не вставлялось число, а после вставки переиначивалось в вид даты или ещё как, поэтому у меня был вариант только заного разобрать дату на составляющие
Все это глупости и бесполезные навороты.

Сервер возвращает смещение часового пояса для временных зон, расположенных западнее UTC как отрицательные числа, а расположенных восточнее UTC - положительные. На клиенте же это смещение для временных зон, расположенных западнее UTC возвращаются положительные числа, а расположенных восточнее UTC - отрицательные.
Остается привести это к одним единицам и сформировать метку по которой и получать текущее время на клиенте скорректированное по времени сервера.

localTime + offset_local + offset_server

А переданная с сервера временная метка не будет соответствовать текущему времени потому, что запрос можно обрабатываться и несколько секунд, а для времени это уже приличный интервал.
Ответить с цитированием