Як Користуватися
- Введіть значення
Заповніть необхідні поля.
- Натисніть розрахувати
Натисніть кнопку розрахувати для результатів.
- Перегляньте результати
Перегляньте результати та поділіться за потреби.
Що таке мітка часу Unix?
Мітка часу Unix (Unix time, POSIX time, Epoch time) подає у вигляді одного цілого числа кількість секунд, що минули від 1 січня 1970 року, 00:00:00 UTC (епоха Unix). Оскільки вона вказує на той самий момент будь-де у світі незалежно від часового поясу, переходу на літній час чи формату календаря, вона стала фактичним стандартом для зберігання в базах даних, ведення журналів, обміну через API та порівняння часу.
Чому час подають числом?
- Просте порівняння — визначити, який із двох моментів настав раніше, можна простим порівнянням цілих чисел.
- Легкі обчислення — додавання чи віднімання одразу дає тривалість, що минула, у секундах.
- Жодної неоднозначності — це абсолютний час за UTC, тож немає плутанини, локальний це час чи UTC.
Поширені форми з 10 цифр (секунди) і 13 цифр (мілісекунди); JavaScript і Java типово працюють із мілісекундами, тоді як системні виклики Unix використовують секунди.
Формула розрахунку
Мітка часу й дата перетворюються в обидва боки через множник 1000 (переведення в мілісекунди).
- Мітка часу → дата:
date = new Date(timestamp x 1000) - Дата → мітка часу:
timestamp = floor(мілісекунди UTC / 1000)
Приклад: перетворення 1711324800 секунд дає 1711324800 x 1000 = 1 711 324 800 000 мілісекунд → 2024-03-25 00:00:00 UTC. І навпаки, 1970-01-01 01:00 перетворюється на мітку 3600, оскільки 1 година = 3600 секунд. Тут timestamp - це секунди, що минули від епохи, x1000 - коефіцієнт переведення в мілісекунди, а floor - відкидання дробової частини.