Unix Timestamp конвертер

Конвертуй Unix timestamp (epoch) у звичайну дату — і навпаки.

Поточний timestamp

Live
—

Timestamp → Дата

Sport
Введи timestamp.

Дата → Timestamp

CalcCore
Введи дату.

Що таке Unix timestamp

Unix timestamp (також відомий як epoch time чи POSIX time) — це кількість секунд, що минули з 1 січня 1970 року 00:00:00 UTC (так звана "епоха Unix"). Це стандартний спосіб представлення дати й часу як одного цілого числа, широко використовуваний у програмуванні, базах даних та API.

Секунди vs мілісекунди

Класичний Unix timestamp вимірюється в секундах. Однак JavaScript (метод Date.now()) та деякі інші мови програмування використовують timestamp у мілісекундах для більшої точності — це просто timestamp у секундах, помножений на 1000.

Навіщо потрібен timestamp

Проблема 2038 року (Y2038)

Старіші 32-бітні системи зберігають Unix timestamp як знакове 32-бітне ціле число, яке переповниться 19 січня 2038 року о 03:14:07 UTC. Це може спричинити помилки в старих системах, подібно до проблеми 2000 року (Y2K). Сучасні 64-бітні системи не мають цього обмеження.

Конвертація "Дата → Timestamp" використовує UTC як базовий часовий пояс.

Часті запитання

Що таке Unix timestamp?

Unix timestamp (epoch time) — це кількість секунд, що минули з 1 січня 1970 року 00:00:00 UTC. Використовується в програмуванні для зберігання дати й часу як одного числа.

Чому timestamp іноді в мілісекундах, а іноді в секундах?

Unix timestamp за стандартом вимірюється в секундах. Однак JavaScript та деякі інші мови програмування часто використовують мілісекунди (timestamp × 1000) для більшої точності.

Чи є проблема 2038 року?

Так, 32-бітні системи, що зберігають timestamp як знакове ціле число, переповняться 19 січня 2038 року. Сучасні 64-бітні системи не мають цієї проблеми.