Unix Timestamp Converter

Мгновенный перевод между Unix Epoch и понятной датой. Справочник форматов, примеры кода и теория времени для разработчиков.

Загрузка калькулятора...
1970
Начало Эпохи (UTC)
UTC
Стандарт времени
32/64
Битность систем
ISO
Совместимость

Что такое Unix Timestamp?

Unix Timestamp (также известный как Epoch time или POSIX time) — это система описания моментов времени, принятая в операционных системах Unix и многих других компьютерных системах.

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

Интересный факт

Дата 1 января 1970 была выбрана произвольно. В ранних версиях Unix (1971 год) время отсчитывалось каждые 1/60 секунды, и счетчик переполнялся всего за 2.5 года. Позже систему переработали: сделали отсчет в секундах и установили начало эпохи на 1970 год, чтобы охватить весь жизненный цикл системы.

Почему именно секунды?

Использование одного числа для обозначения времени невероятно удобно для компьютеров:

  • Легко вычислять разницу между датами (простое вычитание).
  • Время не зависит от часовых поясов (оно всегда в UTC).
  • Занимает мало места в памяти (4 или 8 байт).
  • Исключает путаницу с форматами дат (DD/MM vs MM/DD).

Как получить Timestamp?Примеры кода для популярных языков и баз данных

JavaScriptWeb / Node
Math.floor(Date.now() / 1000)

Date.now() возвращает миллисекунды, делим на 1000.

Python3.x
import time
int(time.time())
PHPBackend
time();
Go (Golang)
time.Now().Unix()
Java
System.currentTimeMillis() / 1000L
BashShell
date +%s
MySQL
SELECT UNIX_TIMESTAMP();
PostgreSQL
SELECT extract(epoch from now());
C#
DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Критическая уязвимость

Проблема 2038 года

В старых 32-битных системах время хранится как знаковое 32-битное целое число. Максимальное значение, которое может принять такое число: 2 147 483 647.

Это значение будет достигнуто 19 января 2038 года в 03:14:07 UTC.

В следующую секунду счетчик переполнится, и значение станет отрицательным: -2 147 483 648. Для компьютеров это будет означать скачок времени в прошлое — в 13 декабря 1901 года.

Решение

Переход на 64-битные системы полностью решает эту проблему. 64-битный счетчик может хранить время на протяжении 292 миллиардов лет — это в 20 раз больше возраста Вселенной.

Апокалипсис 32-битных систем

Текущий Timestamp~1.7 млрд
Лимит (INT32_MAX)2,147,483,647
19 Jan 2038 03:14:07 UTC

64-bit systems = SAFE

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

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

Нет. Unix-таймстамп увеличивается ровно на 86400 секунд каждый день, игнорируя «високосные секунды» (leap seconds), которые иногда добавляются к всемирному координированному времени (UTC) для синхронизации с вращением Земли. Это делает систему простой, но технически она может расходиться с реальным астрономическим временем на пару секунд.
Timestamp един для всего мира. Если вы видите разные значения, скорее всего, вы смотрите на локальное время, уже конвертированное из таймстампа с учетом вашего часового пояса, или же на устройстве сбиты системные часы.
В Excel дата хранится иначе (дни с 1900 года). Формула для конвертации Unix Timestamp (в ячейке A1) в дату: =(A1/86400)+DATE(1970,1,1). Не забудьте установить формат ячейки «Дата/Время».
Время до 1970 года представляется отрицательными числами. Например, -1 соответствует 23:59:59 31 декабря 1969 года. Большинство современных систем корректно работают с отрицательными таймстампами.
Классический Unix Timestamp — это секунды (10 цифр). В JavaScript (Date.now()) и Java (System.currentTimeMillis()) используется формат в миллисекундах (13 цифр). Чтобы получить секунды из миллисекунд, нужно разделить число на 1000.
СМЕЖНЫЕ ИНСТРУМЕНТЫ

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

15

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

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

/code-review-calculator

Генератор Cron выражений (Crontab)

Создать и расшифровать Cron выражения онлайн. Удобный генератор расписания для скриптов и серверов. Перевод на понятный язык.

/cron-expression-generator

Инструменты разработчика: Base64, URL, HTML, JSON, YAML

Набор инструментов для веб-разработки: кодирование Base64, URL encode/decode, экранирование HTML, форматтер JSON и конвертер YAML.

/dev-tools-calculator

Парсер регулярных выражений (Regex Tester)

Онлайн тестер регулярных выражений JS. Проверка Regex паттернов, подсветка синтаксиса, группы захвата и шпаргалка.

/regex-tester

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

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

/technical-debt-calculator

Калькулятор сжатия данных: gzip, brotli, zstd, энтропия, архивы

Комплексный калькулятор компрессии: коэффициент сжатия, сравнение алгоритмов (gzip, brotli, zstd, lz4, snappy, deflate), экономия трафика и пропускной способности, энтропия Шеннона, оценка размера архивов (ZIP/TAR.GZ/7z) и HTTP-сжатие (Content-Encoding: gzip vs br).

/compression-calculator

Agile Sprint калькулятор: ёмкость спринта, velocity, burndown, оценка задач

Комплексный калькулятор для Agile/Scrum команд. Расчёт ёмкости спринта (capacity), прогноз velocity, burndown-диаграмма, story point оценка по Фибоначчи, планирование релизов (MoSCoW), метрики команды (lead time, cycle time, throughput, WIP, flow efficiency).

/agile-sprint-calculator

Chmod калькулятор (права доступа Unix)

Онлайн калькулятор chmod. Конвертация прав доступа (rwx) в числовой код (777, 755). Генератор команд для Linux.

/chmod-calculator

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn
Лиана Арифметова
АВТОРverifiedред. calcal.ru

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

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

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

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

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

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

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

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

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

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

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