Конвертер Unix Timestamp
Преобразуйте временные метки Unix в даты и обратно. При вводе преобразование выполняется локально; отправка метки работает и без JavaScript и передает это значение сайту.
Текущее Unix-время
Timestamp → Дата
Вставьте Unix timestamp (в секундах или миллисекундах — формат определяется автоматически).
- UTC
- —
- Ваше время
- —
- ISO 8601
- —
- Определено как
- —
Дата → Timestamp
Выберите дату, время и часовой пояс, чтобы получить Unix timestamp.
- Timestamp (секунды)
- —
- Timestamp (мс)
- —
Частые вопросы
Что такое Unix timestamp?
Секунды или миллисекунды?
Получить текущее Unix-время в коде
// JavaScript Math.floor(Date.now() / 1000) # Python import time int(time.time()) // PHP time(); // Java Instant.now().getEpochSecond() // Go time.Now().Unix() -- MySQL SELECT UNIX_TIMESTAMP(); -- PostgreSQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; # Shell date +%s
Преобразовать timestamp обратно в дату
// JavaScript new Date(1798761600 * 1000).toISOString() # Python from datetime import datetime, timezone datetime.fromtimestamp(1798761600, tz=timezone.utc) # Shell (Linux) date -u -d @1798761600 # Shell (macOS) date -u -r 1798761600
Каждое из этих значений соответствует 1 января 2027, 00:00:00 UTC.
Проблема 2038 года
В программном обеспечении, где Unix-время хранится как знаковое 32-битное целое число, диапазон заканчивается на 2 147 483 647 — это 03:14:07 UTC 19 января 2038. Через секунду значение переполняется, становится отрицательным и интерпретируется как 13 декабря 1901. Современные операционные системы и языки используют 64-битные временные метки, что отодвигает этот предел на миллиарды лет, но проблема всё ещё может затронуть встроенные устройства, старые форматы файлов и столбцы баз данных, заданные как 32-битные целые числа.