Конвертер эпохи Unix
Строка журнала содержит 1729523412, API возвращает 1729523412000, а база данных записывает 1729523412.845293. Все три значения представляют один и тот же момент времени с 1 января 1970 года по UTC: первое в секундах, второе в миллисекундах, третье в секундах с дробной частью. Данный конвертер работает в обоих направлениях: вставьте временную метку, чтобы прочитать дату и время по UTC, либо введите дату, чтобы получить значение эпохи в секундах или миллисекундах.
Как преобразовать временную метку эпохи
-
1
Вставьте временную метку
Значение в секундах (10 цифр), миллисекундах (13 цифр) или с дробной частью, например 1729523412.845293.
-
2
Выберите точность
Переключатель над полем ввода выбирает секунды или миллисекунды. Результат даты сохраняет доли секунды до микросекунд.
-
3
Прочитайте дату по UTC
Преобразованное значение отображается по UTC в формате YYYY-MM-DD HH:MM:SS.микросекунды и готово к копированию.
-
4
Выполните обратное преобразование
Введите дату и время по UTC, чтобы получить значение эпохи в секундах или миллисекундах.
Что такое «эпоха»
Время Unix измеряет секунды (или их доли) с 1 января 1970 года 00:00:00 по UTC, этот момент называется эпохой Unix. Это преобладающий машиночитаемый формат временных меток в программном обеспечении.
- Системы POSIX:
time()возвращает количество секунд с начала эпохи. - JavaScript:
Date.now()возвращает значение в миллисекундах. - Java:
System.currentTimeMillis()возвращает значение в миллисекундах. - Go:
time.Now().Unix()возвращает секунды;UnixNano(), наносекунды.
Точность в зависимости от величины
| Количество цифр | Точность | Пример |
|---|---|---|
| 10 | секунд | 1 729 523 412 |
| 13 | миллисекунды | 1 729 523 412 000 |
| 16 | микросекунды | 1 729 523 412 000 000 |
| 19 | наносекунды | 1 729 523 412 000 000 000 |
Этот конвертер принимает секунды, миллисекунды и значения с дробной частью; установите переключатель точности в соответствии с вашим вводом.
Временные метки ключевых моментов
- 0 – 1 января 1970 г., 00:00:00 по UTC; сама эпоха.
- 1 000 000 000 – 9 сентября 2001 г., 01:46:40 по UTC. Типичный момент празднования «миллиардной секунды».
- 1 234 567 890 – 13 февраля 2009 г., 23:31:30 по UTC.
- 2 147 483 647 – 19 января 2038 г., 03:14:07 по UTC. Проблема Y2K38: переполнение знакового 32-битного целого числа.
- 10 000 000 000 – Далёкое будущее: 20 ноября 2286 года, 17:46:40 по UTC.
Проблема Y2K38
Системы, хранящие время Unix в знаковом 32-битном целом числе, переполняются на значении 2 147 483 647 секунд (19 января 2038 года). Современные системы используют 64-битные целые числа, что откладывает эту проблему далеко за пределы тепловой смерти Солнца. Устаревшие встраиваемые системы и старые базы данных всё ещё могут быть затронуты; проверьте свой стек.
Тонкости часовых поясов
Время эпохи по своей природе соответствует UTC. При преобразовании его для отображения вы применяете часовой пояс:
- Имя IANA (
America/Los_Angeles,Europe/Berlin): автоматически учитывает переход на летнее время. - Смещение (
-08:00,+05:30): фиксированное смещение, без учёта DST. - Сокращение (
PST,CEST): неоднозначно; одни и те же сокращения используются в разных регионах. Избегайте их при хранении.
Правила DST меняются со временем. Историческая временная метка в America/New_York использует правила DST, действовавшие на ту дату, а не сегодняшние. Этот конвертер всегда показывает время по UTC. Чтобы увидеть момент в вашем регионе, интерпретируйте результат UTC с помощью имени IANA или фиксированного смещения.
ISO 8601 против RFC 2822
Для временных меток в форматах данных:
- ISO 8601 (
2024-10-21T14:30:12Z): предпочтительный современный стандарт, сортируемый и однозначный. - RFC 2822 (
Mon, 21 Oct 2024 14:30:12 +0000): используется в заголовках HTTP и электронных письмах.
Для отображения пользователю используется локальный формат в соответствии с его региональными настройками.
Работа с високосными секундами
Время POSIX не учитывает високосные секунды; при вставке високосной секунды оно незаметно откатывается на одну секунду назад. TAI (Международное атомное время), напротив, их учитывает. Для большинства прикладных программ POSIX корректен; для астрономии, геодезии и точных измерений времени используйте TAI или UTC с учётом високосных секунд.
Часто задаваемые вопросы
Проверьте переключатель точности: значение в миллисекундах (13 цифр), разобранное как секунды, даёт дату очень далеко в будущем. Инструмент всегда показывает время по UTC; сравните результат с вашим локальным смещением перед преобразованием.
Да. Инструмент принимает отрицательные временные метки, представляющие даты до эпохи Unix. 31 декабря 1969 года 23:59:59 по UTC соответствует значению -1.
Храните эпоху (UTC) и имя часового пояса IANA в отдельных полях. Формат ISO 8601 со смещением (например, 2024-10-21T14:30-07:00) содержит смещение, но теряет возможность переинтерпретации при изменении правил DST; для канонического хранения используйте имена часовых поясов IANA.
Нет. Значение отправляется на сервер только для выполнения преобразования и не сохраняется и не журналируется. Инструмент ведёт анонимный счётчик преобразований без самого значения.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Шпаргалка по Markdown
Практический справочник Markdown с настоящим предпросмотром и готовыми для копирования примерами заголовков, списков, таблиц, кода, ссылок, изображений и синтаксиса GFM.
Инструмент доступен на других языках
- Chuyển đổi Epoch [VI]
- Konverter Epoch [ID]
- ตัวแปลง Epoch [TH]
- Konverterare för epok [SV]
- Convertidor de Epoch [ES]
- Epoch-Konverter [DE]
- Epoch-converter [NL]
- Epoch 변환기 [KO]
- Konwerter epoki Unix [PL]
- Epoch Dönüştürücü [TR]
- محوّل الطابع الزمني (Epoch) [AR]
- Convertisseur d'Époque [FR]
- エポック変換ツール [JA]
- Conversor de Epoch [PT]
- Unix 时间戳转换器 [ZH]
- Epoch Converter [EN]
- Convertitore Epoch [IT]