Конвертер Unix Timestamp
Что такое 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" +%sSQL (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) | Событие |
|---|---|---|
| 0 | 01.01.1970 00:00:00 | Начало эпохи Unix (Unix Epoch) |
| 946 684 800 | 01.01.2000 00:00:00 | Начало XXI века (Y2K) |
| 1 000 000 000 | 09.09.2001 01:46:40 | Миллиардная секунда |
| 1 234 567 890 | 13.02.2009 23:31:30 | Последовательность цифр 1-2-3-4-5-6-7-8-9-0 |
| 1 500 000 000 | 14.07.2017 02:40:00 | Полтора миллиарда секунд |
| 1 700 000 000 | 14.11.2023 22:13:20 | 1.7 миллиарда секунд |
| 2 000 000 000 | 18.05.2033 03:33:20 | Два миллиарда секунд |
| 2 147 483 647 | 19.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 для точных расчётов.
Как пользоваться конвертером
Два режима работы для мгновенной конвертации в любую сторону.
Выберите направление
Переключитесь между вкладками «Timestamp к Дата» или «Дата к Timestamp» в зависимости от задачи.
Введите данные
Вставьте Unix Timestamp (10 или 13 цифр) или выберите дату и время с помощью удобных полей ввода.
Укажите часовой пояс
Выберите нужный часовой пояс из списка. Поддерживаются все 11 часовых поясов России и UTC.
Скопируйте результат
Нажмите «Скопировать» рядом с нужным форматом: ISO 8601, RFC 2822, UTC или миллисекунды.
Часто задаваемые вопросы

Лиана Арифметова
Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».
Отказ от ответственности
Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.
Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.
Медицинские, финансовые и профессиональные решения должны приниматься исключительно на основании консультации с квалифицированными специалистами — врачом, финансовым советником, инженером или другим профессионалом в соответствующей области. Не используйте результаты данного инструмента как единственное основание для принятия важных решений.
Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.
Похожие инструменты
Конвертер кодировок текста
Конвертация текста между кодировками UTF-8, Windows-1251, KOI8-R, CP866. Исправление кракозябр (mojibake) и битой кириллицы онлайн.
Калькулятор среднего заработка
Расчёт среднего заработка для отпускных, больничных и командировочных. По Постановлению 922.
Счётчик символов и слов онлайн
Символы с пробелами и без, слова, предложения, время чтения. Для SEO, соцсетей и копирайтинга.
Калькулятор стоимости обучения и налогового вычета
Расчёт полной стоимости обучения в российских вузах, налоговый вычет 13% (лимит 150 000 руб./год с 2024), сравнение вузов и перевод на бюджет.
Калькулятор аллергии
Определите перекрёстную аллергию: продукты, пыльца, связи между аллергенами.
Калькулятор ROI маркетинговой кампании
Расчёт ROI и ROAS маркетинговой кампании. Сравнение каналов, точка безубыточности, чистая прибыль от рекламы.
Калькулятор BMR (базальный метаболизм)
Рассчитайте свою норму калорий (BMR и TDEE). Формулы Миффлина-Сан Жеора и Харриса-Бенедикта.
Расчёт объёма трансфузии
Расчёт объёма переливания эритроцитарной массы, тромбоконцентрата, СЗП. Оценка кровопотери и допустимого объёма.
Калькулятор дозировки антибиотиков для детей
Расчёт дозировки антибиотиков по весу ребёнка. Суспензии, таблетки, курс лечения.
Калькулятор животноводства
Рассчитайте кормовую базу, продуктивность и экономику животноводческого хозяйства. КРС, свиньи, овцы. По нормам ВНИИ животноводства и Минсельхоза РФ.
Калькулятор лёгкой атлетики: темп, разряды ЕВСК, метания, прыжки
Калькулятор для лёгкой атлетики. Темп и скорость, нормы ЕВСК, калории бега, метательные и прыжковые дисциплины.
Калькулятор подарков по бюджету
Планирование бюджета на подарки: распределение по получателям, идеи по ценовым категориям.
Калькулятор нормы холестерина
Расчёт нормы холестерина: ЛПНП, ЛПВП, триглицериды по возрасту и полу. Индекс атерогенности.
Калькулятор RLC
Расчет параметров конденсаторов и индуктивностей, постоянной времени RC/RL цепей и резонанса LC контура.
Калькулятор теории графов
Построение графов, алгоритмы Дейкстры, BFS, DFS, минимальное остовное дерево (Краскал, Прим). Свойства графов.