Как перевести Unix timestamp
- Вставьте timestamp: если в нём 13 цифр, он считается в миллисекундах, если 10 — в секундах.
- Посмотрите дату в UTC, в формате ISO 8601 и по местному времени.
- Чтобы сделать наоборот, выберите дату и время и скопируйте секунды или миллисекунды.
- Кнопка «Подставить текущее время» загружает текущий момент в оба конвертера.
Что такое Unix-время
Unix-время (или epoch) считает секунды, прошедшие с 1 января 1970 года, 00:00:00 UTC. Это самый распространённый способ хранения дат в базах данных, журналах и API, ведь это одно число, не зависящее от часового пояса.
Многие системы, например JavaScript, используют миллисекунды вместо секунд. Поэтому timestamp из 10 цифр обычно задан в секундах, а из 13 цифр — в миллисекундах.
Результат в UTC одинаков по всему миру; местное время зависит от часового пояса, настроенного на вашем устройстве.
Что нужно учитывать
- Значения из 11 и более цифр воспринимаются как миллисекунды; если ваш timestamp в секундах относится к очень далёкой дате, его могут принять неверно.
- Введённая вами дата воспринимается в часовом поясе вашего устройства.
- Високосные секунды не учитываются: Unix-время их игнорирует.
Частые вопросы
Что такое Unix timestamp?
Это количество секунд, прошедших с 1 января 1970 года, 00:00 UTC.
Как понять, в секундах он или в миллисекундах?
Если в нём 10 цифр — в секундах, если 13 — в миллисекундах. Инструмент определяет это сам и сообщает, как он воспринял значение.
Что такое проблема 2038 года?
Системы, хранящие Unix-время в 32 битах, перестанут работать 19 января 2038 года. У 64-битных систем такой проблемы нет.
Работает ли с датами до 1970 года?
Да, с отрицательными числами.
Это бесплатно?
Да, бесплатно, без регистрации, и работает прямо в браузере.