Вставьте столбец меток времени из лога, таблицы или выгрузки базы данных, по одной в строке, и переведите все сразу. Единица определяется в каждой строке по числу цифр, поэтому секунды и миллисекунды можно смешивать. Для каждой строки показываются даты UTC и местные, а всю таблицу можно скачать в CSV для Excel или Google Таблиц.
Как пользоваться
- Большое число — текущее Unix-время в секундах; нажмите на него (или на миллисекунды), чтобы скопировать. «Пауза» фиксирует значение.
- Вставьте метку времени: секунды, миллисекунды, микро- или наносекунды определяются по числу цифр. Можно выбрать единицу вручную.
- Смотрите дату в UTC, по местному времени, в ISO 8601, RFC 2822 и любом часовом поясе. Нажмите на строку, чтобы скопировать.
- «В timestamp» переводит дату и время любого пояса в секунды и миллисекунды, «Пакетно» — весь список в CSV.
- Unix timestamp — это число секунд с 1 января 1970 года 00:00:00 UTC без учёта високосных секунд. Оно одинаково во всём мире.
- До 11 цифр — секунды, 12–14 — миллисекунды, 15–17 — микросекунды, от 18 — наносекунды.
- Можно вставить и дату вроде 2025-03-01T12:00:00Z, чтобы получить её timestamp.
- JavaScript: Math.floor(Date.now() / 1000)
- Python: import time; int(time.time())
- PHP: time()
- Go: time.Now().Unix()
- Java: Instant.now().getEpochSecond()
- SQL: SELECT EXTRACT(EPOCH FROM NOW())::bigint; — MySQL: SELECT UNIX_TIMESTAMP();
- Bash: date +%s
Что такое Unix timestamp
Unix-время считает секунды с 1 января 1970 года, 00:00:00 UTC — эпохи Unix — без учёта високосных секунд. Одно и то же число означает один и тот же момент в любой точке Земли, меняется лишь отображаемое местное время. Например, 1000000000 — это 9 сентября 2001 года, 01:46:40 UTC, а 1798761600 — 1 января 2027 года, 00:00:00 UTC.
До 11 цифр значение читается как секунды, 12–14 — как миллисекунды, 15–17 — как микросекунды, от 18 — как наносекунды. Если значение неоднозначно, единицу можно задать вручную.
Проблема 2038 года
Системы, хранящие Unix-время в знаковом 32-битном целом, упираются в 2147483647 — это 19 января 2038 года, 03:14:07 UTC; через секунду значение перескакивает на дату в 1901 году. Современные языки и базы данных используют 64 бита, которых хватит на миллиарды лет, но старые встраиваемые системы и форматы файлов могут быть затронуты.
Частые вопросы
Какой сейчас Unix timestamp?
Крупное число вверху страницы — текущее Unix-время в секундах, обновляется в реальном времени. Коснитесь, чтобы скопировать, или коснитесь значения в миллисекундах.
Как перевести Unix timestamp в дату?
Вставьте число в конвертер. Дата появится в UTC, местном времени, ISO 8601, RFC 2822 и в выбранном часовом поясе.
Моя метка в секундах или в миллисекундах?
Посчитайте цифры. У современных дат 10 цифр в секундах и 13 в миллисекундах; конвертер определит это сам.
Зависит ли Unix timestamp от часового пояса?
Нет. Он всегда отсчитывается от полуночи UTC 1 января 1970 года. Пояс меняет только отображение того же момента.
Как получить текущий timestamp в коде?
JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). PHP: time(). Bash: date +%s. Go: time.Now().Unix().
Что произойдёт в 2038 году?
Знаковые 32-битные метки переполнятся после 19 января 2038 года, 03:14:07 UTC. Программ с 64-битным временем это не касается.