Как пользоваться
- Вставьте timestamp в поле «Unix timestamp». Пробелы между разрядами можно оставить, дробная часть секунды допускается (1700000000,5).
- Смотрите, как прочитано число, — секунды или миллисекунды, — и дату в нескольких форматах.
- Чтобы перевести дату в timestamp, введите дату и время во втором блоке и выберите, указаны они в UTC или по вашему поясу.
- Кнопка Подставить вставит текущее Unix-время, Копировать — скопирует его.
Как считается
Timestamp в секундах умножается на 1000, и полученное число миллисекунд превращается в дату средствами браузера. Местное время и смещение в ISO 8601 берутся из настроек вашего устройства и поэтому показываются только в браузере.
Обратно: дата и время переводятся в миллисекунды с 1970 года; секунды — это миллисекунды, делённые на 1000 и округлённые вниз (как у команды date +%s).
Разобранный пример
1700000000 — 10 цифр, это секунды:
- 1 700 000 000 секунд = 19 675 суток и 80 000 секунд, то есть 22 часа 13 минут 20 секунд;
- 19 675 суток после 1 января 1970 года — 14 ноября 2023 года;
- итог: 2023-11-14T22:13:20Z, а по Москве (UTC+3) — 15 ноября 2023 года, 01:13:20.
Обратный пример: 1 января 2026 года, 00:00 UTC — это 20 454 дня с 1970 года (56 лет и 14 високосных дней) × 86 400 = 1767225600.
Частые ошибки
- Перепутали секунды и миллисекунды. JavaScript и многие API отдают миллисекунды (13 цифр), а Unix-утилиты и PHP — секунды (10 цифр).
- Добавили часовой пояс к timestamp. Timestamp не зависит от пояса; пояс важен только при показе даты.
- Ввели местное время как UTC. Во втором блоке проверьте переключатель «Время указано».