WALUDO Инструменты
DEVELOP.05 UNIX TIMESTAMP

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

Текущее время, преобразование в обе стороны и точность на одном экране.

NOW

Текущее Unix-время

Местное время браузераВсе преобразования используют встроенные API Date и Intl браузера
До границы Y2038
EPOCH

Время в дату

Ожидание ввода
Местное время браузера
Время UTC
Выбранный часовой пояс
ISO 8601
DATE

Дата во время

Интерпретировать ввод как
секунды
миллисекунды
микросекунды
наносекунды
§ 01

Как преобразовать Unix-время

1
1

Вставьте время

По длине определяется формат — секунды, миллисекунды, микросекунды или наносекунды — и показываются разные зоны.

2
2

Преобразуйте дату

Выберите дату и укажите местное время или UTC, чтобы получить четыре точности.

3
3

Скопируйте значение

Каждое текущее и преобразованное значение можно скопировать напрямую.

§ 02

Время и часовой пояс — разные вещи

Unix-время — независимая от места шкала с нулём 1 января 1970 года UTC. Одно число обозначает один момент в любой стране, а пояс задаёт вид часов.

В журналах и API чаще всего встречаются секунды и миллисекунды. Date хранит миллисекунды, поэтому более точные единицы усекаются при показе даты.

§ 03

Четыре распространённые точности

Точность
Обычно знаков
Источники
Секунды
10
Команды Unix, PHP, Python
Миллисекунды
13
JavaScript, браузеры, Java
Микросекунды
16
Базы данных, распределённые журналы
Наносекунды
19
Точные часы, трассировка
§ 04

Получить текущее Unix-время в коде

const seconds = Math.floor(Date.now() / 1000);
const milliseconds = Date.now();
§ 05

Частые вопросы

Q1Чем отличаются 10- и 13-значные значения?

10 знаков обычно означают секунды, 13 — миллисекунды; микросекунды и наносекунды имеют 16 и 19 знаков.

Q2Есть ли часовой пояс в Unix-времени?

Нет. Это время от эпохи UTC, один номер обозначает один момент во всём мире; пояс меняет только отображение.

Q3Зачем выбирать местное время или UTC?

В строке даты может не быть пояса. Явная интерпретация предотвращает разные результаты на разных компьютерах.

Q4Допустимы ли отрицательные значения?

Да, они обозначают время до 1 января 1970 года UTC, хотя далёкие даты могут выйти за диапазон Date.

Q5Что такое проблема Y2038?

Старые системы с 32-битным знаковым числом секунд переполняются 19 января 2038 года; 64-битные реализации этого ограничения не имеют.

✳ WALUDO TOOLBOX ✳ Нативные инструменты браузера · NO SERVER · NO DATA COLLECTION

Ваши файлы не покидают компьютер · FILES STAY LOCAL · PRIVACY FIRST