Сообщение от XCanG
|
То есть там не вставлялось число, а после вставки переиначивалось в вид даты или ещё как, поэтому у меня был вариант только заного разобрать дату на составляющие
|
Все это глупости и бесполезные навороты.
Сервер возвращает смещение часового пояса для временных зон, расположенных западнее UTC как отрицательные числа, а расположенных восточнее UTC - положительные. На клиенте же это смещение для временных зон, расположенных западнее UTC возвращаются положительные числа, а расположенных восточнее UTC - отрицательные.
Остается привести это к одним единицам и сформировать метку по которой и получать текущее время на клиенте скорректированное по времени сервера.
localTime + offset_local + offset_server
А переданная с сервера временная метка не будет соответствовать текущему времени потому, что запрос можно обрабатываться и несколько секунд, а для времени это уже приличный интервал.