Unix Мітка Часу

Миттєво конвертуйте мітки часу Unix і читабельні дати. Зручний для розробників конвертер часу Epoch для програмування, налагодження та аналізу даних. Безкоштовний онлайн-інструмент.

Поточний Unix Timestamp: ...
Напрямок конвертації

Введіть Unix Timestamp у секундах

Як Користуватися

  1. Введіть значення

    Заповніть необхідні поля.

  2. Натисніть розрахувати

    Натисніть кнопку розрахувати для результатів.

  3. Перегляньте результати

    Перегляньте результати та поділіться за потреби.

Що таке мітка часу 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 - відкидання дробової частини.

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

Що таке мітка часу Unix?
Мітка часу Unix (Unix time, POSIX time) - це кількість секунд, що минули від 1 січня 1970 року, 00:00:00 UTC. Це найбазовіший спосіб подання дати й часу в комп'ютерних системах: той самий момент виражається одним числом незалежно від часового поясу. Наприклад, мітка 0 - це опівніч (UTC) 1 січня 1970 року.
Що таке епоха (Epoch)?
Епоха - це точка відліку для вимірювання часу. У системах Unix/POSIX епохою є 1 січня 1970 року, 00:00:00 UTC, її також називають 'епохою Unix'. Кожна мітка часу Unix лічить секунди, що минули від цього моменту, а від'ємні мітки позначають час до 1970 року.
Що таке проблема Y2K38 (2038 рік)?
Y2K38 - це проблема переповнення, що виникає під час зберігання мітки часу в 32-бітному цілому зі знаком. Максимальне 32-бітне значення 2 147 483 647 відповідає 19 січня 2038 року, 03:14:07 UTC; одразу після нього значення стає від'ємним, і час помилково показується як 1901 рік. Більшість сучасних систем розв'язали це, перейшовши на 64-бітні цілі.
Чим відрізняються мітки часу в секундах і мілісекундах?
Мітки в секундах зазвичай мають 10 цифр (наприклад, 1711324800), у мілісекундах - 13 цифр (наприклад, 1711324800000). Зв'язок між ними: 'мілісекунди = секунди x 1000'. Date.now() у JavaScript і Java повертають мілісекунди, а команда date в Unix і time() у PHP - секунди. Цей конвертер показує результат і в секундах, і в мілісекундах.
Чому час UTC й місцевий час показуються по-різному?
Сама мітка - це абсолютний час за UTC, але людині зручніше читати свій місцевий час. Тому одну й ту саму мітку показано двома способами: за UTC і за місцевим часовим поясом вашого браузера. Наприклад, Корея (KST) - це UTC+9, тож для тієї самої мітки місцевий час відображається на 9 годин попереду UTC.
Як дізнатися поточну мітку часу Unix?
Коли ви відкриваєте цю сторінку, поточна мітка часу Unix показується в реальному часі, а кнопка 'Використати поточну мітку' одразу підставляє її в поле введення. У командному рядку поточну мітку в секундах також можна отримати командою 'date +%s' (Unix/Mac).
Що таке формат ISO 8601 і чому його показано поруч?
ISO 8601 - це міжнародний стандарт запису дати й часу, наприклад '2024-03-25T00:00:00.000Z', де кінцева літера Z означає UTC. Мітки часу важко читати людині, а рядки UTC добре переносяться між системами, тож їх часто використовують разом в API, журналах і JSON; саме тому ми надаємо цей формат разом із результатом перетворення.
Чи може мітка часу бути нулем або від'ємною?
Так. Мітка 0 - це точка відліку епохи, 1 січня 1970 року, 00:00:00 UTC, а ранніші моменти (наприклад, 1969 рік) виражаються від'ємними числами. Для довідки: Y2K (2000-01-01) - це 946684800, а межа Y2K38 - 2147483647, тож певні моменти мають фіксовані цілі значення.
Дані календаря 2026

Пов'язані Калькулятори