Перейти к содержимому

Конвертер временных меток

Конвертация Unix-меток времени в читаемые даты и обратно. Поддержка секунд и миллисекунд. Бесплатно, мгновенно, 100% в браузере.

Текущая метка времени
секунды
Метка времени → Дата
Дата → Метка времени

Unix-метки времени

Unix-метка времени (также называемая Unix time или POSIX time) — это количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC — момента, известного как эпоха Unix. Это компактный, независимый от часового пояса способ представления любого момента времени как одного целого числа. Большинство языков программирования и баз данных поддерживают его нативно.

Эпоха Unix

Эпоха Unix (1970-01-01T00:00:00Z) была выбрана ранними разработчиками Unix как произвольная, но удобная точка отсчёта. Метки времени могут быть отрицательными (до 1970) или положительными (после 1970). В 32-битных системах максимально представимая метка времени — 2147483647 (19 января 2038 года) — после чего происходит переполнение, известное как проблема 2038 года. Современные 64-битные системы не подвержены этой проблеме.

Примечательные метки времени

0 — эпоха Unix (1 января 1970 00:00:00 UTC). 946684800 — Y2K (1 января 2000). 1000000000 — 9 сентября 2001, рубеж «миллиарда секунд». 2147483647 — максимальное 32-битное знаковое целое, вызывающее проблему 2038 года 19 января 2038. Если метка времени содержит 13 цифр (напр. 1700000000000), она в миллисекундах; 10 цифр означает секунды.

Получение меток времени в коде

JavaScript: Date.now() возвращает миллисекунды; для секунд разделите на 1000. Python: import time; time.time() возвращает число с плавающей точкой в секундах. PHP: time() возвращает целое число в секундах. Java: System.currentTimeMillis() возвращает миллисекунды. Bash: date +%s выводит текущую метку времени в секундах. SQL: EXTRACT(EPOCH FROM NOW()) в PostgreSQL, UNIX_TIMESTAMP() в MySQL.

Конфиденциальность

Вся конвертация выполняется 100% в вашем браузере. Никакие данные не отправляются на сервер.