EpochFlow
Вставьте метку времени в секундах, миллисекундах, микросекундах или наносекундах и прочитайте её в любом часовом поясе — со смещением, которое действовало именно тогда, и с указанием летнего времени. Тот же момент показан как Windows FILETIME, тики .NET, серийный номер Excel и юлианский день.
Как это работаетСекунды (или мс, мкс, нс) с 1970-01-01 UTC
Дата выше — местное время в UTC.
Как это работает
1Вставьте число
Секунды, миллисекунды, микросекунды или наносекунды. Догадка показана, и её можно переопределить.
2Выберите зону
Все зоны IANA, известные вашему браузеру, со смещением именно на тот момент, а не на сегодня.
3Сравните системы
Тот же момент в виде Windows FILETIME, тиков .NET, серийного номера Excel и юлианского дня.
4Читайте на своём языке
День недели, полная дата и «два года назад» берутся из Intl, поэтому верны во всех девяти языках.
Что он действительно умеет
Наносекунды не теряются
Метки времени хранятся как BigInt, поэтому значение в наносекундах не округляется так, как его округлил бы обычный JavaScript-число.
Единицу выбираете вы
Секунды, мс, мкс и нс: определяются по тому, какое прочтение даёт правдоподобную дату, и в любой момент переопределяются.
Настоящие часовые пояса
Любая зона IANA, со смещением, действовавшим в тот момент, а не сегодняшним.
Сообщает о летнем времени
Говорит, попал ли момент на летнее время, и каково стандартное смещение зоны.
Не только Unix
Windows FILETIME, тики .NET, Apple/Cocoa, серийные номера Excel и юлианские дни — в обе стороны.
Никогда не покидает страницу
Всё вычисляется в вашем браузере. Ничего не загружается и не сохраняется.
Часто задаваемые вопросы
Отправляются ли мои данные на сервер?+
Нет. Все преобразования выполняются в вашем браузере, с его собственной базой часовых поясов. Ничего не загружается и не сохраняется между визитами.
Как он понимает, секунды у меня или миллисекунды?+
Он пробует каждую единицу и оставляет ту, что даёт правдоподобную дату, а затем сообщает выбранную единицу и получившийся год. Если догадка неверна — а для микросекунд в необычном диапазоне так бывает — кнопки единиц её переопределяют.
Почему смещение меняется в зависимости от даты?+
Потому что пояса сдвигаются вместе с летним временем, а их правила менялись годами. Показывается смещение, действовавшее в введённый вами момент, а не сегодняшнее, и панель сообщает, было ли тогда летнее время.
Что такое FILETIME, тики .NET и серийные номера Excel?+
Другие способы считать время. FILETIME считает тики по 100 наносекунд с 1601 года и встречается по всей Windows; тики .NET считают ту же единицу с 1 года; серийный номер Excel считает дни с 1899-12-30, сохраняя знаменитую ошибку високосного 1900 года. Здесь все они переводятся в обе стороны.
Сохранит ли наносекундная метка свои цифры?+
Да. Метки хранятся как BigInt, а не как обычные числа, поэтому 1700000000123456789 возвращается точно, а не округляется до сотен наносекунд.