morfizm (morfizm) wrote,
morfizm
morfizm

Categories:

Timezones explained

Хорошее видео, про временные зоны (на английском).


Я знал про это уже давно. У меня был проект в 2013 году, система для прогнозирования роста количества продуктов по категориям, объёмов трафика и других метрик. Она агрегировала метрики из разных источников, вычисляла различные статистики. Проект наудивление живуч, ещё используется по сегодняшний день. Помню, что я настоял на design decision, что вся дата и время будет в UTC, и в сутках 86400 секунд, no matter what. Причём я даже не делал перевод в локальное время для отображения. Все тулы выдавали UTC даты и брали в качестве входа даты в UTC. Агрегация суточных метрик начиналась в 00:00:00 каждого UTC дня, вне зависимости от страны, рынка и прочих деталей. Я прикидывал, что дешевле будет один раз объяснить пользователям, что все даты в UTC, и что день такой-то в североамериканском регионе представлен двумя UTC днями, чем заниматься сексом с переводом дат. Пользователи привыкли, а все, кто поддерживали систему после этого, были довольны этим решением :)
Tags: fun, in english, software development
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 20 comments