Лаборатория кодера

Инструмент

Конвертер Unix-времени

Переводит метку времени Unix в дату и обратно. Сам распознаёт секунды, миллисекунды и микросекунды, показывает UTC, местное время и ISO 8601.

Работает в браузере, данные никуда не отправляются

Сейчас

Что такое Unix-время

Число секунд, прошедших с 1 января 1970 года 00:00:00 UTC, без учёта високосных секунд. Оно одинаково во всех часовых поясах, поэтому его удобно хранить и сравнивать: пояс нужен только при показе человеку.

Как отличить единицы

ЦифрЕдиницаГде встречается
10секундыdate +%s, PHP time(), Python int(time.time()), JWT
13миллисекундыJavaScript Date.now(), Java System.currentTimeMillis()
16микросекундыPostgreSQL внутри, Python time.time_ns() // 1000
19наносекундыGo time.Now().UnixNano()

Полезные даты

  • 0 — 1970-01-01T00:00:00Z, начало отсчёта.
  • 1000000000 — 2001-09-09T01:46:40Z.
  • 2147483647 — 2038-01-19T03:14:07Z, предел знакового 32-битного числа. Системы, где время хранится в int32, после этого момента переполнятся.

В терминале и в коде

bash
date +%s                         # текущее время в секундах
date -u -d @1700000000           # метка → дата (GNU date)
date -r 1700000000               # то же в macOS и BSD
date -d '2026-12-31 23:59:59' +%s
python3 -c 'import datetime as d; print(d.datetime.fromtimestamp(1700000000, d.timezone.utc))'