Конвертер Unix-времени в дату
Unix 1 700 000 000 = 14 ноября 2023 г., 22:13:20 UTC, по Москве — 15 ноября 2023 г., 01:13:20
Формула и пример расчёта
Дата = 1 января 1970 г., 00:00:00 UTC + N секунд. Часовой пояс прибавляется после: Москва — +3 часа, Астана и Ташкент — +5, Киев зимой — +2.
Пример: 1 700 000 000 с ÷ 86 400 = 19 675 полных суток от начала отсчёта, остаток 80 000 с = 22:13:20. Итог: вторник, 14 ноября 2023 г., 22:13:20 UTC (2023-11-14T22:13:20Z), по Москве — 15 ноября 2023 г., 01:13:20 (2023-11-15T01:13:20+03:00).
Секунды или миллисекунды различаются по длине: у секунд 10 цифр, у миллисекунд 13 — JavaScript, Java и большинство API отдают именно миллисекунды. Конвертер считает миллисекундами всё, что больше 100 000 000 000: 1 700 000 000 и 1 700 000 000 000 дают одну и ту же дату.
Знаковое 32-битное число вмещает не больше 2 147 483 647 секунд — это 19 января 2038 г., 03:14:07 UTC. После этой секунды счётчик в старых системах переполняется («проблема 2038 года»); 64-битные системы её не имеют.
| Timestamp, с | UTC | Москва | Примечание |
|---|---|---|---|
| 0 | 1970-01-01 00:00:00 | 1 января 1970 г., 03:00:00 | начало отсчёта |
| 86 400 | 1970-01-02 00:00:00 | 2 января 1970 г., 03:00:00 | первые сутки |
| 1 000 000 | 1970-01-12 13:46:40 | 12 января 1970 г., 16:46:40 | |
| 100 000 000 | 1973-03-03 09:46:40 | 3 марта 1973 г., 12:46:40 | |
| 500 000 000 | 1985-11-05 00:53:20 | 5 ноября 1985 г., 03:53:20 | |
| 1 000 000 000 | 2001-09-09 01:46:40 | 9 сентября 2001 г., 04:46:40 | миллиард секунд |
| 1 100 000 000 | 2004-11-09 11:33:20 | 9 ноября 2004 г., 14:33:20 | |
| 1 200 000 000 | 2008-01-10 21:20:00 | 11 января 2008 г., 00:20:00 | |
| 1 300 000 000 | 2011-03-13 07:06:40 | 13 марта 2011 г., 10:06:40 | |
| 1 400 000 000 | 2014-05-13 16:53:20 | 13 мая 2014 г., 19:53:20 | |
| 1 500 000 000 | 2017-07-14 02:40:00 | 14 июля 2017 г., 05:40:00 | |
| 1 600 000 000 | 2020-09-13 12:26:40 | 13 сентября 2020 г., 15:26:40 | |
| 1 700 000 000 | 2023-11-14 22:13:20 | 15 ноября 2023 г., 01:13:20 | |
| 1 767 225 600 | 2026-01-01 00:00:00 | 1 января 2026 г., 03:00:00 | 1 января 2026 |
| 1 800 000 000 | 2027-01-15 08:00:00 | 15 января 2027 г., 11:00:00 | |
| 1 900 000 000 | 2030-03-17 17:46:40 | 17 марта 2030 г., 20:46:40 | |
| 2 000 000 000 | 2033-05-18 03:33:20 | 18 мая 2033 г., 06:33:20 | |
| 2 147 483 647 | 2038-01-19 03:14:07 | 19 января 2038 г., 06:14:07 | 2³¹ − 1, проблема 2038 года |
| 2 500 000 000 | 2049-03-22 04:26:40 | 22 марта 2049 г., 07:26:40 | |
| 3 000 000 000 | 2065-01-24 05:20:00 | 24 января 2065 г., 08:20:00 | |
| 4 102 444 800 | 2100-01-01 00:00:00 | 1 января 2100 г., 03:00:00 | 1 января 2100 |
Как перевести Unix timestamp в дату
1 700 000 000 секунд Unix-времени — это 14 ноября 2023 года, 22:13:20 UTC, или 15 ноября 01:13:20 по Москве. Отсчёт идёт от 1 января 1970 года 00:00:00 UTC — этот момент называют эпохой Unix. Введите число в левое поле — справа появится дата в выбранном поясе; измените дату справа — пересчитается число.
Секунды и миллисекунды
Linux, PHP и большинство баз данных хранят секунды; JavaScript, Java и Kotlin — миллисекунды, поэтому у их значений на три цифры больше. Если после перевода получился 1970 год, число было в миллисекундах, а прочитано как секунды; обратная ошибка даёт дату в 50 000-х годах. Конвертер распознаёт единицы по величине — значения больше 100 000 000 000 считаются миллисекундами — и выводит результат в обеих.
Часовые пояса стран СНГ
Timestamp от пояса не зависит, а дата на экране — зависит. Москва и Минск живут по UTC+3 круглый год, Астана с 2024 года — по UTC+5 вместе со всем Казахстаном, Ташкент — UTC+5, Киев — UTC+2 зимой и UTC+3 летом. Для дат до 1970 года timestamp отрицательный: −86 400 — это 31 декабря 1969 года.
Предел 2038 года
Знаковое 32-битное целое вмещает не больше 2 147 483 647 секунд — 19 января 2038 года 03:14:07 UTC. Старые прошивки, контроллеры и базы с полем INT после этой секунды получат отрицательное число и дату в декабре 1901 года. В 64-битных системах и в конвертере предела нет.
Частые вопросы
Что такое Unix timestamp?
Число секунд, прошедших с 1 января 1970 года 00:00:00 UTC без учёта високосных секунд. Значение 0 — начало отсчёта, 1 000 000 000 — 9 сентября 2001 года 01:46:40 UTC.
Как отличить секунды от миллисекунд?
По количеству цифр: у секунд сейчас 10 (1 700 000 000), у миллисекунд 13 (1 700 000 000 000). Конвертер считает миллисекундами всё больше 100 000 000 000, поэтому оба варианта дают одну дату.
Зависит ли timestamp от часового пояса?
Нет. Одно число означает один момент времени во всём мире; пояс влияет лишь на то, какие часы и число покажет календарь. 1 700 000 000 — это 22:13 по UTC и 01:13 следующего дня по Москве.
В чём проблема 2038 года?
19 января 2038 года в 03:14:07 UTC счётчик достигнет 2 147 483 647 — предела знакового 32-битного числа. В старых системах время после этого «уйдёт» в 1901 год; 64-битные системы проблемы не имеют.
Какие смещения у часовых поясов в конвертере?
UTC 0, Москва и Минск +3, Астана и Ташкент +5, Киев +2 зимой и +3 летом — смещения фиксированные, летний вариант для Киева выбирается вручную. Пункт «Местное время» берёт пояс браузера.
Похожие конвертеры
Расчёты носят справочный характер: коэффициенты взяты из официальных определений единиц, но округление при выводе может давать расхождение в последнем знаке. Откуда данные
Обновлено