Дата в Unix-час

Перетворюй будь-яку календарну дату на стандартний Unix timestamp за допомогою цього безкоштовного інструмента Date to Unix Timestamp. Він працює прямо в браузері й не вимагає реєстрації. Просто введи дату й отримай точну кількість секунд з початку епохи.
Як працює конвертація в Date to Unix Timestamp
Unix timestamp рахує секунди, що минули з 1 січня 1970 року о 00:00:00 UTC. Цей момент називають епохою. Коли ти відкриваєш онлайн-конвертер, браузер парсить твій текстовий рядок у стандартний об'єкт Date, а потім код обчислює точну математичну різницю між обраною датою та початком епохи.
Часто ти побачиш timestamp у мілісекундах замість секунд. JavaScript нативно працює з мілісекундами, що додає три зайві цифри в кінці значення. Цей інструмент видає стандартні POSIX-секунди. Якщо твоїй конкретній програмі потрібні мілісекунди, просто помнож результат на тисячу, хоча більшість бекенд-мов за замовчуванням очікують саме секунди.
Коли тобі потрібен онлайн-конвертер Date to Unix Timestamp
Розробники постійно перекладають людські дати на машинний час для API-запитів. REST-ендпоінти відкидають форматовані рядки й вимагають сирі цілі числа. Ти також стикаєшся з цією вимогою, коли пишеш запити до бази даних. Зберігання цілого числа займає менше місця й сортується швидше, ніж парсинг рядків під час кожного читання, що повністю усуває двозначність під час переходів на літній час.
Системні адміністратори використовують ці значення для аналізу логів. Скрипти на grep та awk фільтрують величезні текстові файли, порівнюючи сирі цілі числа епохи. Це також знадобиться для cron-задач або заголовків закінчення терміну дії кешу. Встановлення директиви max-age в HTTP вимагає точного обчислення секунд від поточного моменту.
- Форматування payload для сторонніх REST API.
- Написання ефективних запитів до БД для часових рядів.
- Обчислення точного часу протухання кешу для HTTP-заголовків.
- Фільтрація логів застосунків за допомогою стандартних утиліт командного рядка.
Обмеження та крайні випадки конвертації epoch time
Цей інструмент ідеально обробляє григоріанські дати, але стеж за зсувами часових зон. Епоха це строго UTC. Введеш локальний час без зсуву, і конвертер вважатиме його UTC-часом. Це зсуне твій фінальний цілий показник на години, якщо ти мав на увазі, наприклад, київський час. Завжди вказуй точний часовий пояс, щоб уникнути тихих помилок обчислення.
Ти також наштовхнешся на проблему 2038 року, якщо працюєш з 32-бітними знаковими цілими числами. Максимальне значення для 32-бітного цілого числа дорівнює 2147483647. Це відповідає 19 січня 2038 року, 03:14:07 UTC. Будь-яка дата після цієї точки переповнюється і згортається у від'ємне число на старих системах. Сучасні 64-бітні системи повністю це обходять, але legacy-залізо досі падає.
- Завжди вказуй зсув часового поясу, щоб уникнути тихого зсуву в UTC.
- Пам'ятай, що 32-бітні системи ламаються після 19 січня 2038 року.
- Високосні секунди ігноруються у стандартних обчисленнях часу POSIX.
Як користуватися конвертером Date to Unix Timestamp
- Введи цільову календарну дату в поле введення.
- Обери правильний зсув часової зони з випадаючого меню.
- Обери, чи потрібні тобі секунди або мілісекунди для результату.
- Натисни кнопку конвертації, щоб згенерувати ціле значення.
- Скопіюй отриманий timestamp прямо в буфер обміну.
Поширені контрольні дати та їхні Unix timestamp
Ось швидка довідка для стандартних віх епохи та поширених дат.
| Дата (UTC) | Секунди | Опис |
|---|---|---|
| 1970-01-01 00:00:00 | 0 | Початок епохи Unix |
| 2000-01-01 00:00:00 | 946684800 | Віха Y2K |
| 2020-01-01 00:00:00 | 1577836800 | Початок 2020-х |
| 2038-01-19 03:14:07 | 2147483647 | Переповнення 32-бітного цілого |
Frequently asked questions
- Чи цей інструмент Date to Unix Timestamp повністю безкоштовний?
- Так. Конвертуй будь-яку кількість дат без оплати. На цій сторінці немає прихованих платежів, преміум-рівнів або пейволів.
- Як конвертувати дату в unix timestamp у JavaScript?
- Якщо тобі потрібно знати, як конвертувати дату в unix timestamp у JavaScript, створи новий об'єкт Date з твоїм цільовим рядком. Виклич метод getTime, щоб отримати мілісекунди з початку епохи. Поділи результат на 1000 і використай Math.floor, щоб отримати стандартні секунди.
- Чому мій конвертований timestamp виглядає неправильним або відрізняється на кілька годин?
- Ти, ймовірно, забув врахувати зсув своєї локальної часової зони. За замовчуванням конвертер припускає UTC. Якщо ти вводиш локальний час без коригування на свій часовий пояс, фінальне ціле число відображатиме еквівалент UTC, зсуваючи час на кілька годин.
- Чи цей інструмент обробляє високосні секунди?
- Ні. Стандартний час POSIX ігнорує високосні секунди. Він припускає, що кожен день має рівно 86400 секунд. Якщо тобі потрібен строгий астрономічний час, який враховує уповільнення Землі, тобі знадобиться спеціалізована бібліотека, а не базовий веб-конвертер.
- Чи можу я конвертувати timestamp назад у читабельну дату?
- Ця конкретна сторінка конвертує лише дати в timestamp. Щоб зробити навпаки, тобі потрібен конвертер timestamp у дату. Ти можеш знайти цей інструмент у тому ж розділі утиліт на цьому сайті.
Поділитися
Схожі інструменти
Перетворіть Unix-час на дату UTC та вашу локальну.
Популярні інструменти
Перевірте, чи є сторінка в кеші Google.
Перевірте перенаправлення 301 і 302 для адреси. Відстежується до 10 переходів.
Отримайте приблизні дані про IP-адресу.
Знайдіть домен або хост, повʼязаний із вказаною IP-адресою.