Что такое Unix-метка времени (epoch)?
Unix-метка времени (её также называют epoch-временем или POSIX-временем) — это количество секунд, прошедших с момента так называемой эпохи Unix: полуночи по всемирному координированному времени (UTC) 1 января 1970 года. Это компактный и независимый от часовых поясов способ хранить точный момент времени. Он применяется повсеместно — в базах данных, API, лог-файлах и языках программирования. Наш калькулятор превращает это «сырое» число обратно в дату и время, удобные для чтения.
Как пользоваться
Вставьте или введите значение epoch (в секундах) в поле и нажмите кнопку. Калькулятор покажет соответствующий момент по UTC — и в виде понятной фразы, и в виде строгой строки ISO 8601, а также отдельные значения года, месяца, дня, часа, минуты и секунды. Все результаты приводятся в UTC, поэтому они не зависят от вашего местного часового пояса.
Как работает формула
Принцип расчёта прост:
$$\text{UTC Date} = \text{Epoch}_{1970}\;+\;\text{Unix Timestamp (s)}\times 1\,\text{s}$$Инструмент умножает секунды на 1000, получая миллисекунды с начала эпохи, а затем выражает этот момент в календаре UTC, корректно учитывая високосные годы и разную длину месяцев.
Разбор примера
Возьмём значение epoch 1700000000. Если прибавить 1 700 000 000 секунд к 1970-01-01T00:00:00Z, мы попадём на 2023-11-14T22:13:20Z — это вторник, 14 ноября 2023 года, 22:13:20 по UTC.
$$\text{1970-01-01T00:00:00Z} + 1{,}700{,}000{,}000\,\text{s} = \text{2023-11-14T22:13:20Z}$$Частые вопросы
Это секунды или миллисекунды? Калькулятор ожидает секунды. Если в вашем числе 13 цифр — скорее всего, это миллисекунды, и их нужно сначала разделить на 1000.
В каком часовом поясе показан результат? Всегда в UTC. Чтобы получить местное время, прибавьте к показанному значению смещение вашего часового пояса.
Можно ли вводить отрицательные значения epoch? Да — отрицательные числа обозначают даты до 1 января 1970 года.