Таймзона в браузере
кто-то притащил с собой несвежий tzdata
http://habrahabr.ru/post/130401/
Важной особенностью базы tzdata является то, что она не просто хранит текущее состояние всех мировых часовых поясов (т.е. текущие правила расчёта локального времени относительно UTC в каждом регионе мира она ещё хранит все изменения этих правил расчёта локального времени для всех регионов за всё время с начала Unix-эпохи (1 января 1970). Допустим, какая-то страна своим политическим решением перешла в другой часовой пояс — эта информация есть в tzdata с точностью до секунды, когда это произошло; какая-то страна изменила дату перехода на летнее время — эта информация есть в tzdata с точностью до секунды, когда это произошло; какая-то страна отменила переход на летнее время — эта информация есть в tzdata с точностью до секунды, когда это произошло и т.д.
Благодаря этой особенности, можно вести точные расчёты времени для разных стран за разные промежутки времени.
Например, локальное время:
2010-12-01 14:00 (MSK) — соответствует 2010-12-01 11:00 (UTC)
2011-12-01 14:00 (MSK) — соответствует 2011-12-01 10:00 (UTC)
Казалось бы, одинаковое название часового пояса и одинаковое локальное время (только год разный). Но в один исторический период часовая зона MSK соответствовала UTC+03:00, а в другой исторический период та же самая часовая зона MSK соответствовала уже UTC+04:00.
И благодаря базе tzdata все эти неоднозначности легко решаются, т.к. там хранится подробная информация о том, когда и как рассчитывалось время в каждом из часовых поясов в каждый из временных периодов (с 1970 года).
Не совсем ясно конечно почему на одной системе браузеры по разному отображали время, ну да пофиг.
Оставить комментарий
SergeRRRRRR
Столкнулся с непонятной хренью.На разных системах отображается разная дата. Например на одном и том же компе (mac os но в разных браузерах в хроме выводится дата Mon Mar 01 2010 00:00:00 GMT+0400 (MSK а в ФФ Sun Feb 28 2010 23:00:00 GMT+0300 (MSK). У меня под виндой во всех браузерах Mon Mar 01 2010 00:00:00 GMT+0400 (MSK).
Самое странное, что если ставить дату "посвежее", например 1406836800000, то разница в отображении исчезает.
Куда копать?