Конвертер Unix-времени (сек, мс, ISO, локальное)
Введите Unix-время для просмотра даты в нескольких форматах или выберите дату для получения её Unix-значения. Отображается текущая метка времени для справки.
Как это работает
Что такое Unix-время
Unix-время — это количество секунд (или миллисекунд в JavaScript) с момента «эпохи Unix» — полуночи UTC 1 января 1970 года. Это единственное число, которое однозначно кодирует момент во времени. API, базы данных и лог-файлы широко его используют, потому что сравнение меток времени — это просто целочисленная арифметика.
JavaScript, Python и многие другие системы используют миллисекунды (Date.now() возвращает мс в JS). C, Go и Unix-оболочки используют секунды (date +%s). При конвертации всегда проверяйте единицу вашей метки — значение ~1,7 трлн — это миллисекунды; ~1,7 млрд — секунды.
ISO 8601 и региональные форматы
ISO 8601 (например, 2026-05-06T14:30:00Z) — универсальный формат обмена. Часовой пояс указан явно ('Z' = UTC, или +03:00 для Москвы и т.д.), и он правильно сортируется как текст. Всегда используйте его для хранения и API.
Региональные форматы (например, «6 мая 2026 г., 17:30:00») — для отображения. Они зависят от языка и региона пользователя. Калькулятор показывает оба — копируйте ISO для кода, копируйте региональный для писем или отчётов.
Проблема 2038 года
32-битное Unix-время переполнится при значении 2³¹ − 1 секунды = 2 147 483 647 = 03:14:07 UTC 19 января 2038 года. Системы с типом int32 перейдут в отрицательные значения, нарушая работу с датами. Современные системы используют 64-битные метки времени, которых хватит на ~292 миллиарда лет.
Если вы работаете со встроенными системами, старыми схемами баз данных или устаревшим кодом на C — проверяйте размер типа time_t. Миграция на 64-битные целые числа — это исправление; хранение меток времени в виде строк (ISO) полностью обходит проблему.
Частые вопросы
›Почему у меток времени иногда 13 цифр?
Это миллисекунды. JavaScript и многие веб-API используют мс. Разделите на 1000, чтобы получить секунды.
›В каком часовом поясе Unix-время?
Ни в каком — это секунды UTC с начала эпохи. Конвертируйте в местную дату, используя часовой пояс вашего приложения или пользователя.
›Насколько точна конвертация?
Да. Используется API Date браузера, который использует системные часы. Точность до миллисекунды.
›Что такое ISO 8601?
Международный стандартный формат даты-времени: ГГГГ-ММ-ДДTЧЧ:ММ:СС+ЧП. Сортируется как текст, однозначен в отношении часового пояса.
›Почему «местное время» не совпадает с моими системными часами?
Используется часовой пояс браузера. Если системные часы неверны или часовой пояс браузера отличается, результаты будут другими.
›Допустимы ли отрицательные метки времени?
Да — они представляют даты до 1970 года. Большинство языков их обрабатывает; будьте осторожны с совместимостью баз данных.
›Можно ли конвертировать пакетно?
Пока нет. Для единичных конвертаций этот инструмент подходит; для тысяч значений используйте скрипт.
›Данные покидают браузер?
Нет. Конвертация выполняется локально.
Похожие инструменты
Обновлено: