Как конвертировать Unix Timestamp в дату и обратно
Конвертер Unix Timestamp
Unix Timestamp - это количество секунд, прошедших с полуночи 1 января 1970 года по UTC. Само число не привязано к поясу, поэтому его удобно хранить в базах и передавать в API, а человекочитаемую дату получают уже под нужный часовой пояс.
Инструмент переводит в обе стороны: из числа в дату и из даты в число. Результат сразу дается для двух российских поясов - Москвы (МСК) и Екатеринбурга (ЕКБ), так что не приходится держать в голове сдвиг относительно UTC. Секундный и миллисекундный timestamp распознаются автоматически по длине.
Примеры
| Дата | Unix Timestamp |
|---|---|
| 1970-01-01 00:00:00 UTC | 0 |
| 2000-01-01 00:00:00 UTC | 946684800 |
Как перевести Unix Timestamp в дату и обратно
-
Выберите направление
Вкладка Timestamp - Дата расшифровывает число в дату, Дата - Timestamp считает число из даты.
-
Введите значение
Впишите timestamp (10 или 13 цифр) или дату в поле DD.MM.YYYY HH:mm:ss. Кнопки Текущий timestamp и Сейчас подставляют текущий момент.
-
Заберите результат
Дата показывается сразу для Москвы и Екатеринбурга, обратный перевод дает секунды и миллисекунды. Кнопка Копировать переносит значение.
Вопросы и ответы
Нет, само число всегда считается от полуночи 1 января 1970 в UTC. Пояс влияет только на то, какую дату вы видите: инструмент показывает результат сразу для Москвы (МСК) и Екатеринбурга (ЕКБ).
Нет, это миллисекунды - так время хранит JavaScript. Секундный timestamp короче, обычно 10 цифр. Инструмент понимает оба варианта и определяет их по длине.
В виде DD.MM.YYYY HH:mm:ss, выбрав часовой пояс МСК или ЕКБ. На выходе получите timestamp в секундах и в миллисекундах.
Целым числом секунд удобнее хранить и сравнивать моменты, чем строкой с датой: не зависит от формата записи и локали, легко вычислять разницу. Поэтому Unix-время используют в логах, API и СУБД.