Генератор временных меток

Генерируйте временные метки Unix или конвертируйте между временными метками и человекочитаемыми форматами даты. Незаменим для разработчиков, работающих с API, базами данных или системами протоколирования, использующими время Unix. Быстро конвертируйте временные метки в читаемые даты или генерируйте текущие временные метки для тестирования и разработки.

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

Временная метка Unix - это количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC (эпоха Unix). Например, 1609459200 означает 1 января 2021 года 00:00:00 UTC. Это универсальный способ представления времени в виде одного числа, позволяющий легко хранить, сравнивать и выполнять вычисления с датами в разных часовых поясах и системах.

Введите временную метку Unix (количество секунд с 1970 года) в наш конвертер, и мы покажем вам соответствующие дату и время в удобном для восприятия формате. Вы можете увидеть дату как в местном часовом поясе, так и в UTC. Большинство временных меток состоит из 10 цифр для секунд, но некоторые системы используют 13 цифр для миллисекунд (разделите на 1000, чтобы получить секунды).

Временные метки Unix традиционно измеряются в секундах (10 цифр, например, 1609459200). Однако JavaScript и некоторые другие системы используют миллисекунды (13 цифр, например, 1609459200000). Чтобы преобразовать миллисекунды в секунды, разделите на 1000. Чтобы преобразовать секунды в миллисекунды, умножьте на 1000. Наш инструмент автоматически обрабатывает оба формата.

Используйте наш генератор, чтобы мгновенно получить текущую временную метку Unix. В JavaScript вы можете использовать Date.now() для миллисекунд или Math.floor(Date.now() / 1000) для секунд. В Python используйте time.time(). В PHP используйте time(). Наличие текущей временной метки полезно для ведения журнала, создания уникальных идентификаторов или тестирования функциональности, основанной на времени.

Временные метки Unix по определению всегда находятся в UTC (всемирном координированном времени). При преобразовании в человекочитаемую дату отображение зависит от часового пояса. Например, временная метка 1609459200 - это 1 января 2021 года 00:00:00 UTC, но в Нью-Йорке (EST, UTC-5) она будет отображаться как 31 декабря 2020 года 19:00:00. Всегда учитывайте часовые пояса при работе с временными метками.

Поскольку временные метки - это просто числа, вы можете использовать простую арифметику. Чтобы узнать время между двумя событиями, вычтите одну временную метку из другой (результат будет выражен в секундах). Чтобы прибавить время к временной метке, добавьте количество секунд (например, +86400 прибавляет один день, +3600 - один час). Это делает временные метки идеальными для вычисления даты, не заботясь о месяцах, високосных годах или часовых поясах.

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

В JavaScript используется Date.now() или new Date().getTime() (миллисекунды), в Python - time.time() (секунды), в PHP - time() (секунды), в Java - System.currentTimeMillis() (миллисекунды). При обмене временными метками между системами всегда проверяйте, с чем вы работаете - с секундами или миллисекундами, чтобы избежать ошибок.

Временные метки Unix всегда находятся в UTC и не зависят от перехода на летнее время. Переход на летнее время влияет только на преобразование временной метки в местное время. Именно поэтому временные метки идеально подходят для хранения данных о времени - они не подвержены влиянию часовых поясов и DST.

Стандартные 32-битные временные метки Unix сталкиваются с проблемой Year 2038 (максимальное значение 2 147 483 647 секунд = 19 января 2038 года). Современные системы используют 64-битные временные метки, которые расширяют диапазон на миллиарды лет в будущее и прошлое. Наш инструмент поддерживает оба формата и работает с датами далеко за пределами 2038 года.