Конвертер Unix Timestamp

Формула расчёта

Timestamp → Дата: new Date(timestamp × 1000). Дата → Timestamp: Math.floor(date.getTime() / 1000)

Что такое Unix Timestamp

Unix Timestamp (временная метка Unix) — это количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC (так называемая «эпоха Unix»). Этот формат широко используется в программировании, базах данных, API и операционных системах для хранения и передачи информации о времени. Конвертер позволяет переводить timestamp в привычный формат даты и обратно.

Где используется Unix Timestamp

Unix Timestamp применяется практически во всех языках программирования (JavaScript, Python, PHP, Java, C), в базах данных (MySQL, PostgreSQL), в API (JSON, REST), в лог-файлах серверов, в файловых системах. Преимущество формата — его универсальность и независимость от часовых поясов (timestamp всегда хранится в UTC).

Проблема 2038 года

В 32-битных системах Unix Timestamp хранится как знаковое 32-битное целое число. Максимальное значение — 2 147 483 647, что соответствует 19 января 2038 года 03:14:07 UTC. После этого момента произойдёт переполнение, и время «перескочит» на 1901 год. Современные 64-битные системы не подвержены этой проблеме — их запас составляет более 292 миллиардов лет.

Миллисекунды и микросекунды

Некоторые языки и системы используют timestamp в миллисекундах (JavaScript Date.now()) или микросекундах. Для конвертации: 1 секунда = 1000 миллисекунд = 1 000 000 микросекунд. Если ваш timestamp содержит 13 цифр — это миллисекунды, 16 цифр — микросекунды. Данный конвертер работает с секундами.

Часто задаваемые вопросы

Похожие калькуляторы