Инструмент для разработчиков и DevOps

Конвертер Unix Timestamp

Мгновенная конвертация Unix Timestamp в дату и обратно. Текущий таймстемп в реальном времени, поддержка всех часовых поясов России, форматы ISO 8601 и RFC 2822.

11
Часовых поясов РФ
От Калининграда до Камчатки
1970
Начало эпохи
1 января 1970, 00:00:00 UTC
2038
Проблема Y2K38
Переполнение 32-бит 19 января
4
Формата вывода
ISO 8601, RFC 2822, UTC, локальный

Что такое Unix Timestamp

Unix Timestamp (POSIX-время, Epoch-время) — это система представления времени, принятая в Unix-подобных операционных системах. Она определяет количество секунд, прошедших с полуночи 1 января 1970 года по UTC (координированному всемирному времени). Эта дата называется «эпохой Unix» (Unix Epoch). Таймстемпы не зависят от часовых поясов, что делает их универсальным стандартом для хранения и передачи временных данных между системами.

🕐

Эпоха Unix (Epoch)

Точка отсчёта — 1 января 1970 года, 00:00:00 UTC. Выбрана разработчиками Unix (Деннис Ритчи и Кен Томпсон) как удобная дата начала отсчёта. Все значения до этой даты представлены отрицательными числами, все значения после — положительными. Один день содержит 86 400 секунд.

🔢

Формат хранения

Unix Timestamp — это простое целое число. Например, 1700000000 соответствует 14 ноября 2023 года. Такое представление занимает всего 4 байта (32-бит) или 8 байт (64-бит) и легко сравнивается, сортируется и передаётся между системами без проблем с форматированием, локалью или часовыми поясами.

⚠️

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

19 января 2038 года в 03:14:07 UTC 32-битное целое число со знаком достигнет максимума (2 147 483 647) и произойдёт переполнение. Это затронет старые системы, использующие 32-битный тип time_t. Современные ОС и языки программирования уже перешли на 64-битные таймстемпы, которых хватит до 292 миллиардов лет.

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

Таймстемпы — универсальный формат времени в мире IT. Они применяются повсеместно, от баз данных до логов серверов, от API до кэширования.

🗄

Базы данных

MySQL, PostgreSQL, MongoDB хранят временные метки как Unix Timestamp. Это обеспечивает быструю сортировку, индексацию и сравнение дат без зависимости от часовых поясов и формата.

🔌

REST API и микросервисы

Большинство API (Яндекс, VK, Telegram Bot API, Stripe, GitHub) используют Unix Timestamp в JSON-ответах. Числовой формат компактнее строкового ISO 8601 и не требует парсинга.

📋

Логирование и мониторинг

Системы логирования (syslog, ELK Stack, Grafana, Prometheus) фиксируют события в Unix Timestamp. Это позволяет точно коррелировать события из разных источников и часовых поясов.

🐛

Отладка и дебаггинг

При анализе ошибок часто встречаются таймстемпы в логах, трейсах и метриках. Быстрая конвертация в человекочитаемый формат экономит время на поиск причины сбоя.

🖥

Администрирование серверов

Cron-задачи, SSL-сертификаты, токены аутентификации — всё это работает с Unix Timestamp. Системные администраторы ежедневно сталкиваются с конвертацией таймстемпов.

📦

Кэширование и CDN

HTTP-заголовки Cache-Control, Expires, Last-Modified используют таймстемпы для управления кэшированием. Правильная работа со временем критична для производительности веб-приложений.

Unix Timestamp/ примеры на разных языках

Каждый язык программирования предоставляет встроенные средства для работы с Unix Timestamp. Ниже приведены основные способы получения текущего таймстемпа и конвертации в дату.

JavaScript / Node.js

В JavaScript Date.now() возвращает миллисекунды. Для получения секунд нужно разделить на 1000. Метод getTime() доступен на любом объекте Date.

// Текущий timestamp (секунды) Math.floor(Date.now() / 1000); // Timestamp → дата new Date(1700000000 * 1000); // Дата → timestamp Math.floor(new Date('2024-01-01').getTime() / 1000);

Python

Модуль time возвращает float с дробными секундами. Для целых секунд используйте int(). Модуль datetime предоставляет более удобный API для работы с датами и часовыми поясами.

import time from datetime import datetime # Текущий timestamp int(time.time()) # Timestamp → дата datetime.fromtimestamp(1700000000) # Дата → timestamp int(datetime(2024, 1, 1).timestamp())

PHP

PHP имеет встроенную функцию time() для получения текущего таймстемпа. Функции date() и strtotime() обеспечивают удобную конвертацию в обе стороны.

// Текущий timestamp time(); // Timestamp → дата date('Y-m-d H:i:s', 1700000000); // Дата → timestamp strtotime('2024-01-01 00:00:00');

Bash / Linux

Утилита date в Linux поддерживает формат %s для вывода таймстемпа. Флаг -d позволяет конвертировать произвольные даты, а @ перед числом указывает на Unix Timestamp.

# Текущий timestamp date +%s # Timestamp → дата date -d @1700000000 # Дата → timestamp date -d "2024-01-01" +%s

SQL (MySQL / PostgreSQL)

В MySQL используйте UNIX_TIMESTAMP() и FROM_UNIXTIME(). В PostgreSQL — EXTRACT(EPOCH FROM ...) и to_timestamp(). Оба формата широко применяются в хранении временных данных.

-- MySQL: текущий timestamp SELECT UNIX_TIMESTAMP(); -- MySQL: timestamp → дата SELECT FROM_UNIXTIME(1700000000); -- PostgreSQL: текущий timestamp SELECT EXTRACT(EPOCH FROM NOW())::INT; -- PostgreSQL: timestamp → дата SELECT to_timestamp(1700000000);

Совет: при работе с базами данных предпочитайте хранить время в UTC и конвертировать в локальный часовой пояс только при отображении пользователю.

Важно: JavaScript работает с миллисекундами (13 цифр), а большинство серверных языков — с секундами (10 цифр). Не забывайте умножать или делить на 1000.

Знаковые Unix Timestamp

За более чем 50 лет использования Unix-времени накопилось множество интересных и важных временных меток. Некоторые из них стали вехами в истории IT, другие связаны с техническими ограничениями.

TimestampДата (UTC)Событие
001.01.1970 00:00:00Начало эпохи Unix (Unix Epoch)
946 684 80001.01.2000 00:00:00Начало XXI века (Y2K)
1 000 000 00009.09.2001 01:46:40Миллиардная секунда
1 234 567 89013.02.2009 23:31:30Последовательность цифр 1-2-3-4-5-6-7-8-9-0
1 500 000 00014.07.2017 02:40:00Полтора миллиарда секунд
1 700 000 00014.11.2023 22:13:201.7 миллиарда секунд
2 000 000 00018.05.2033 03:33:20Два миллиарда секунд
2 147 483 64719.01.2038 03:14:07Проблема Y2K38 — переполнение 32-бит

Советы по работе с таймстемпами

Практические рекомендации для разработчиков и системных администраторов, которые помогут избежать типичных ошибок при работе со временем.

1Храните время в UTC

Всегда сохраняйте даты и таймстемпы в UTC. Конвертируйте в локальный часовой пояс только при отображении пользователю. Это избавит от проблем с переходом на летнее время, разными часовыми поясами пользователей и миграцией между серверами. В России 11 часовых поясов — без UTC легко запутаться.

2Секунды или миллисекунды

Определите, в каких единицах ваш таймстемп. 10 цифр (1 700 000 000) — это секунды. 13 цифр (1 700 000 000 000) — миллисекунды. JavaScript работает с миллисекундами, Python и PHP — с секундами. Ошибка в единицах приводит к датам в 1970 году или в далёком будущем.

3Проверяйте границы

Если ваша система использует 32-битные целые числа для хранения времени, максимальная дата — 19 января 2038 года. Для долгосрочных приложений (страховые полисы, ипотеки, государственные системы) используйте 64-битные типы: BigInt, int64, BIGINT в SQL.

4Используйте ISO 8601 для API

Если API предназначен для людей (документация, логи), предпочтите формат ISO 8601 (2024-01-15T10:30:00+03:00). Он читаем и содержит информацию о часовом поясе. Для межсервисного взаимодействия Unix Timestamp компактнее и быстрее обрабатывается.

5Учитывайте високосные секунды

Unix Timestamp не учитывает високосные секунды (их было 27 с 1972 года). Это значит, что один день всегда равен ровно 86 400 секунд. Для большинства приложений это не имеет значения, но для научных и астрономических расчётов нужны специализированные библиотеки.

6Россия и часовые пояса

В России 11 часовых поясов: от UTC+2 (Калининград) до UTC+12 (Камчатка). С 2014 года Россия отменила переход на летнее время, что упрощает расчёты. Однако при работе с историческими данными до 2014 года нужно учитывать DST-переходы. Используйте библиотеку IANA tzdata для точных расчётов.

Как пользоваться конвертером

Два режима работы для мгновенной конвертации в любую сторону.

1

Выберите направление

Переключитесь между вкладками «Timestamp к Дата» или «Дата к Timestamp» в зависимости от задачи.

2

Введите данные

Вставьте Unix Timestamp (10 или 13 цифр) или выберите дату и время с помощью удобных полей ввода.

3

Укажите часовой пояс

Выберите нужный часовой пояс из списка. Поддерживаются все 11 часовых поясов России и UTC.

4

Скопируйте результат

Нажмите «Скопировать» рядом с нужным форматом: ISO 8601, RFC 2822, UTC или миллисекунды.

ЧАСТЫЕ ВОПРОСЫ

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

Unix Timestamp (POSIX-время) — это количество секунд, прошедших с 1 января 1970 года 00:00:00 UTC. Это универсальный формат хранения времени, который не зависит от часовых поясов, локали или формата даты. Например, значение 1700000000 соответствует 14 ноября 2023 года.
Эту дату выбрали создатели операционной системы Unix (Деннис Ритчи и Кен Томпсон) в Bell Labs. 1 января 1970 года было удобной круглой датой, близкой к моменту создания Unix. На тот момент 32-битного целого числа хватало для представления дат на десятилетия вперёд.
Стандартный Unix Timestamp содержит 10 цифр и измеряется в секундах (например, 1700000000). Миллисекундный таймстемп содержит 13 цифр (1700000000000) и даёт точность до тысячной доли секунды. JavaScript и Java используют миллисекунды, а Python, PHP, Ruby и C — секунды.
19 января 2038 года в 03:14:07 UTC 32-битное целое число со знаком (int32) достигнет максимального значения 2 147 483 647 и произойдёт переполнение. Дата «перескочит» в 13 декабря 1901 года. Это затрагивает старые системы с 32-битным типом time_t. Решение — переход на 64-битные таймстемпы.
Unix Timestamp всегда представлен в UTC. Для конвертации в локальное время нужно прибавить смещение часового пояса. Например, для МСК (UTC+3) к UTC-времени добавляются 3 часа. Наш конвертер поддерживает все 11 часовых поясов России и автоматически выполняет конвертацию.
Да, отрицательные значения обозначают даты до 1 января 1970 года. Например, -86400 — это 31 декабря 1969 года. Большинство современных языков программирования и баз данных корректно обрабатывают отрицательные таймстемпы, хотя в 32-битных системах минимальное значение ограничено 13 декабря 1901 года.
Для межсервисного взаимодействия (backend-to-backend) Unix Timestamp компактнее и быстрее парсится. Для API, ориентированных на фронтенд или внешних разработчиков, ISO 8601 предпочтительнее — он читаем и содержит информацию о часовом поясе. Многие API (Stripe, GitHub) используют оба формата.
Нет. В Unix-времени каждый день равен ровно 86 400 секунд, високосные секунды игнорируются. Это упрощает расчёты, но создаёт расхождение с астрономическим временем (TAI). С 1972 года было добавлено 27 високосных секунд. Для большинства приложений (веб, базы данных, логирование) это не имеет значения.
Наш конвертер показывает текущий Unix Timestamp в реальном времени в верхней части страницы. Также можно использовать команду date +%s в терминале Linux/macOS, Date.now()/1000 в JavaScript консоли браузера, или import time; time.time() в Python. В Windows PowerShell: [int](Get-Date -UFormat %s).
Оба подхода имеют плюсы. Тип TIMESTAMP в MySQL/PostgreSQL автоматически конвертируется между часовыми поясами и занимает 4 байта. Тип INT (Unix Timestamp) переносим между СУБД, прост для вычислений и индексации. Для новых проектов рекомендуется TIMESTAMP WITH TIME ZONE (timestamptz) в PostgreSQL или BIGINT для Unix-миллисекунд.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

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

15

Генератор Cron-выражений

Визуальный конструктор cron-расписаний с переводом на русский язык. Создайте cron-выражение для планировщика задач Linux, настройте расписание и посмотрите ближайшие запуски.

/generator-cron

YAML валидатор и форматтер

Онлайн проверка и форматирование YAML-файлов. Валидация синтаксиса, конвертация YAML ↔ JSON, подсветка ошибок с номерами строк.

/yaml-validator

Калькулятор размера Docker-образа

Оценка размера Docker-образа по базовому образу и зависимостям. Сравнение base images, советы по оптимизации и multi-stage сборке.

/razmer-docker-obraza

Калькулятор SLA / стоимости простоя

Расчёт допустимого простоя по SLA (99.9% → минуты в год). Калькулятор стоимости даунтайма и обратный расчёт SLA по фактическому простою.

/kalkulyator-sla-uptime

Unix Timestamp Converter (перевод времени)

Конвертер Unix Timestamp в дату и обратно. Текущее время Unix, live-режим, форматы ISO 8601, UTC.

/unix-timestamp-converter

Калькулятор размера базы данных

Расчёты БД: размер таблиц, IOPS, память, индексы, репликация, шардирование

/database-sizing-calculator

DevOps калькулятор: DORA-метрики, SLA, CI/CD пайплайн, мониторинг

Комплексный DevOps калькулятор. DORA-метрики (deployment frequency, lead time, MTTR, change failure rate), расчёт SLA и доступности (uptime 99.9–99.999%), размер инфраструктуры (CPU/RAM/диск), мониторинг и алертинг, оптимизация облачных затрат (Reserved vs Spot), анализ CI/CD пайплайна.

/devops-calculator

Калькулятор контейнеров (Docker)

Расчёты контейнеров: ресурсы, образы, Docker Compose, реестр, оркестрация, стоимость

/container-calculator

CI/CD калькулятор: пайплайн, кэш, тесты, раннеры, деплой

Комплексный CI/CD калькулятор: оптимизация пайплайна (критический путь, параллелизация), кэш сборки (hit ratio, ROI), анализ тестов (flaky, шардирование), артефакты (Docker, npm), раннеры (автоскейлинг) и стратегии деплоя (Blue-Green, Canary, Rolling).

/ci-cd-calculator

Калькулятор технического долга: объём, SQALE, рефакторинг

Комплексный калькулятор технического долга: оценка объёма в часах и рублях, расчёт процентной ставки (стоимость бездействия), матрица приоритизации (impact vs effort), метрики качества кода (цикломатическая сложность, дупликация, покрытие тестами), план рефакторинга по спринтам, SQALE рейтинг A-E.

/technical-debt-calculator

SQL форматтер (beautifier)

Онлайн форматирование SQL-запросов с подсветкой синтаксиса. Поддержка MySQL, PostgreSQL, MS SQL. Форматирование, минификация и подсветка SQL.

/sql-formatter

Генератор Cubic Bezier (CSS transition)

Интерактивный генератор кривых Безье для CSS анимаций. Визуальная настройка плавности переходов, пресеты (ease, linear) и копирование кода.

/cubic-bezier

Калькулятор код-ревью: время, размер PR, дефекты, нагрузка

Комплексный калькулятор код-ревью: оценка времени проверки кода, анализ размера PR (XS/S/M/L/XL), покрытие ревью и bus factor, плотность дефектов и escape rate, нагрузка команды ревьюеров, метрики качества (churn, rework, first-pass yield).

/code-review-calculator

Калькулятор теории цвета: гармония, конвертер, палитры, смешивание, дальтонизм

Комплексный инструмент для работы с цветом: цветовые гармонии (комплементарная, аналогичная, триадная, тетрадная), конвертер HEX/RGB/HSL/HSV/CMYK, генератор палитр (монохроматическая, shades, tints, tones), смешивание цветов (аддитивное/субтрактивное), симулятор дальтонизма и анализ цветовой температуры.

/color-theory-calculator

CSV ↔ JSON ↔ XML конвертер

Онлайн конвертация между форматами CSV, JSON и XML. Настройка разделителей, форматирование и автоопределение формата входных данных.

/konverter-csv-json-xml