Конвертер Unix Timestamp (Epoch)

Перевод времени Unix в дату и обратно. Поддержка секунд, миллисекунд и коррекция часовых поясов (UTC/GMT).

EN TR RU

Ввод

Epoch или дата

Вывод

Цифровое время: Что такое Unix Epoch?

Для компьютеров время — это не календарь, а непрерывный счетчик. Точкой отсчета (Эпохой) было выбрано 1 января 1970 года, 00:00:00 UTC. Unix Timestamp — это количество секунд, прошедших с этого момента. Это число универсально: оно одинаково в Лондоне, Москве и Нью-Йорке, независимо от часовых поясов. Наш Конвертер Timestamp позволяет мгновенно переводить эти абстрактные числа в понятную дату и время, а также генерировать timestamp для любой будущей или прошедшей даты. Это незаменимый инструмент при разборе логов сервера, работе с базами данных и отладке API.

Секунды против Миллисекунд: Типичная ошибка разработчика

Разные языки программирования используют разные единицы измерения. PHP и Python обычно возвращают время в секундах (10 знаков), тогда как JavaScript и Java оперируют миллисекундами (13 знаков). Если вы перепутаете форматы, дата окажется в далеком будущем или прошлом. Наш инструмент обладает функцией автоопределения: он анализирует длину введенного числа и автоматически применяет нужный коэффициент масштабирования. Это избавляет вас от необходимости вручную умножать или делить на 1000 при конвертации данных между фронтендом и бэкендом.

Проблема 2038 года (Y2K38)

Подобно "Проблеме 2000 года", мир IT ждет "Проблема 2038 года". Старые системы хранят timestamp как 32-битное знаковое целое число. Его максимальное значение наступит 19 января 2038 года. После этой секунды счетчик переполнится и сбросится в отрицательное значение (1901 год), что приведет к сбоям программного обеспечения. Современные 64-битные системы (и наш конвертер) способны обрабатывать даты на миллиарды лет вперед. Используйте этот инструмент, чтобы проверить, как ваша база данных или приложение будет вести себя с датами после 2038 года, и убедитесь, что вы используете тип данных `BIGINT`.

FAQ
Это условная дата, выбранная инженерами Unix в начале 70-х. Она служила удобной "нулевой точкой". Временные метки до 1970 года выражаются отрицательными числами.
Используйте `Date.now()` для получения миллисекунд. Если нужны секунды (для PHP/MySQL), используйте `Math.floor(Date.now() / 1000)`.
Да. Инструмент показывает два результата: время по Гринвичу (UTC/GMT), которое является стандартом, и "Локальное время", рассчитанное на основе настроек вашего браузера/компьютера.
Excel считает дни от 1900 года. Разница с Unix составляет 25,569 дней. Формула для конвертации в секунды: `=(A1 - 25569) * 86400`.
ISO 8601 (например, `2023-10-05T14:30:00Z`) — это строковый формат записи даты, удобный для чтения человеком. Timestamp — это числовой формат, удобный для машин. Наш инструмент конвертирует между этими форматами.