CanDoYa
UK

Конвертер Unix timestamp

Працює повністю у вашому браузері - без завантаження на сервер і без реєстрації.

Epoch і Unix timestamp
Поточний Unix timestamp-

Timestamp у дату

Визначено: секунди

UTC
-
Ваш місцевий час
-
ISO 8601 (UTC)
-
Відносно
-

Дата в timestamp

Unix-секунди-
Unix-мілісекунди-
Поділитися інструментом

Що таке Unix timestamp?

Unix timestamp (час епохи) - це кількість секунд, що минули з 00:00:00 UTC 1 січня 1970 року, без урахування високосних секунд. Конвертер перетворює будь-яке значення епохи - у секундах чи мілісекундах, визначається автоматично - на зрозумілу дату за UTC і за місцевим часом, а календарну дату переводить назад у Unix-секунди та мілісекунди.

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

  1. 1Вставте timestamp. Введіть або вставте значення епохи, наприклад 1700000000. Інструмент сам визначає, секунди це чи мілісекунди, за довжиною числа; перемикач одиниць дозволяє виправити здогад вручну.
  2. 2Прочитайте дату. Час за UTC, ваш місцевий час, формат ISO 8601 і відносне значення на кшталт «2 роки тому» оновлюються миттєво під час введення.
  3. 3Переведіть дату назад. Виберіть дату й час на нижній панелі, вкажіть, читати їх як місцевий час чи як UTC, і скопіюйте отримані Unix-секунди або мілісекунди.

Кому це знадобиться

Усі обчислення виконуються локально. Timestamp, який ви вставляєте, розбирається просто на сторінці, форматується даними часового поясу вашого браузера і ніколи нікуди не надсилається й не зберігається. Сторінка продовжує працювати офлайн після завантаження, а лічильник вгорі завжди показує поточний Unix-час.

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

Цей конвертер Unix timestamp справді безкоштовний і приватний?

Так - він на 100% безкоштовний, без реєстрації та без обмежень. Конвертація виконується повністю в браузері: введені timestamp і дати ніколи не надсилаються, не зберігаються й ніде не логуються.

Як відрізнити Unix-секунди від мілісекунд?

За довжиною числа: поточні значення епохи мають 10 цифр у секундах і 13 у мілісекундах. Утиліти на кшталт date +%s і Python-функція time.time() працюють у секундах, а Date.now() у JavaScript та System.currentTimeMillis() у Java повертають мілісекунди. Конвертер визначає одиниці автоматично, але дозволяє переключити їх вручну.

Чи враховує Unix-час високосні секунди?

Ні. Unix-час вважає, що кожна доба триває рівно 86 400 секунд, тому високосні секунди, додані до UTC з 1972 року, не враховуються - Unix-годинник натомість фактично повторює чи «розмазує» секунду. На щоденній конвертації це ніяк не позначається.

Що таке проблема 2038 року?

Системи, які зберігають Unix-час у знаковому 32-бітному цілому, переповнюються на значенні 2 147 483 647 - це 03:14:07 UTC 19 січня 2038 року. Сучасні 64-бітні системи, як і цей конвертер, цієї проблеми не мають і коректно працюють із датами на сотні тисяч років в обидва боки.

Чи може Unix timestamp бути від'ємним?

Так. Від'ємні значення просто відлічують секунди назад від початку епохи, тобто позначають дати до 1 січня 1970 року. Наприклад, -86400 - це 31 грудня 1969 року, 00:00 UTC. Вставте таке число, і конвертер прочитає його так само, як і будь-яке інше.

Чому сконвертований час відрізняється від моїх годинників?

Unix timestamp прив'язаний до UTC і не має власного часового поясу. Рядок UTC показує універсальне значення, а рядок «місцевий час» застосовує зсув часового поясу вашого пристрою - той самий timestamp просто показано двома способами, а перехід на літній час може зсунути місцеве значення на годину.

Як дізнатися поточний Unix timestamp?

Він тикає наживо вгорі цього інструмента - натисніть «Скопіювати», щоб отримати його, або «Використати», щоб одразу перетворити. У коді це date +%s у shell, Date.now() у JavaScript (мілісекунди) або time.time() у Python (секунди).