Как работает инструмент
Конвертер переводит Unix Timestamp в обычные дату и время и обратно. Первый экран сразу подставляет текущий timestamp в секундах, а кнопка «Сейчас» обновляет его по времени браузера.
Для timestamp в секундах миллисекунды получаются умножением на 1000:
$$T_{\text{ms}}=1000\cdot T_{\text{s}}$$
Для обратного представления используется целая часть секунд:
$$T_{\text{s}}=\left\lfloor\frac{T_{\text{ms}}}{1000}\right\rfloor$$
Поддерживаемый диапазон ограничен диапазоном объекта Date в JavaScript:
$$-8640000000000000\le T_{\text{ms}}\le 8640000000000000$$
Что удобно проверить
- какой момент скрывается за числовым timestamp;
- какой timestamp получится для выбранных даты и времени;
- чем отличаются секунды и миллисекунды;
- как выглядит один и тот же момент в локальном времени и в UTC;
- какой часовой пояс браузера и UTC-смещение участвуют в локальном представлении.
Что важно помнить
- единицы timestamp выбираются вручную;
- локальное поле использует часовой пояс браузера;
- отрицательные значения допустимы и означают даты до Unix epoch.
- микросекунды, наносекунды, named timezones и автоматическое угадывание единиц остаются за пределами текущего режима.