Конвертер формату дат онлайн — DD.MM.YYYY, ISO 8601, Unix timestamp та інші формати

Введіть дату в будь-якому форматі — конвертер миттєво покаже її в усіх популярних форматах: від українського DD.MM.YYYY до Unix timestamp і RFC 2822

Конвертація формату дати
Введіть дату
Результат

Введіть дату і натисніть «Конвертувати»

Довідкові дати — завантажити в конвертер
Сьогодні

Поточна дата за вашим пристроєм

1 січня 2000

Початок тисячоліття — популярна дата для тестування парсерів і баз даних

24 серпня 1991

День незалежності України

1 січня 1970

Unix epoch — нульова точка Unix timestamp. Дата, від якої рахуються всі Unix timestamps

29 лютого 2000

Вісокосний день — часта причина помилок у програмах, які неправильно обробляють дати

31 грудня 9999

Максимальна дата в багатьох системах — тест на переповнення дати

Формати дат — що означають і де використовуються
DD.MM.YYYY — чому Україна та Європа пишуть дату навпаки від США

Формат DD.MM.YYYY (день.місяць.рік) — стандарт України, Росії, більшості країн Центральної та Східної Європи, Німеччини, Франції. Логіка: від меншого до більшого — спочатку день, потім місяць, потім рік. Розділювач — крапка. Приклад: 22.03.2026. США використовують MM/DD/YYYY — спочатку місяць. Це головне джерело плутанини: дату 03/04/2026 американець прочитає як 4 березня, а європеєць — як 3 квітня. Саме тому в міжнародних документах рекомендують ISO 8601.

ISO 8601 (YYYY-MM-DD) — міжнародний стандарт і чому він кращий

ISO 8601 — міжнародний стандарт запису дати у форматі YYYY-MM-DD (рік-місяць-день). Приклад: 2026-03-22. Переваги: однозначний — не залежить від країни і мови. Придатний для сортування — дати сортуються лексикографічно правильно. Це стандарт для баз даних (SQL), API, JSON, XML, файлів логів, Git-комітів. HTML-атрибут type="date" також використовує YYYY-MM-DD. Якщо ви розробник або працюєте з даними — завжди зберігайте дати в ISO 8601.

Unix timestamp — що це і навіщо він потрібен

Unix timestamp (або POSIX time) — кількість секунд, що минули від 1 січня 1970 року 00:00:00 UTC (Unix epoch). Приклад: 1742601600 = 22 березня 2026 00:00:00 UTC. Використовується в усіх операційних системах, базах даних, мовах програмування, API та логах. Переваги: одне число без часового поясу і мови, зручне для математики з датами. JavaScript використовує мілісекунди (Date.now() = timestamp × 1000). Максимум 32-бітного timestamp — 19 січня 2038 ("Проблема 2038").

MM/DD/YYYY — американський формат і де він зустрічається

Формат MM/DD/YYYY — стандарт США та частково Канади. Приклад: 03/22/2026 = 22 березня 2026. Він нелогічний з точки зору більшості світу (спочатку місяць, потім день, потім рік — не від меншого до більшого і не від більшого до меншого). Проте він домінує в американських документах, формах, програмах та файлах Excel, налаштованих на американський регіон. Якщо ви отримали CSV або Excel-файл з американського джерела — перша колонка з датами, швидше за все, в форматі MM/DD/YYYY.

Часті питання про формати дат
Чим відрізняється DD.MM.YYYY від MM/DD/YYYY?

Порядком компонентів і розділювачем. DD.MM.YYYY — українсько-європейський стандарт: спочатку день, потім місяць, потім рік, через крапку. MM/DD/YYYY — американський: спочатку місяць, потім день, потім рік, через слеш. Дата 03/04/2026: в Україні це 3 квітня, в США — 4 березня. Якщо формат невідомий, безпечніше використовувати ISO 8601 (YYYY-MM-DD) — він однозначний.

Що таке ISO 8601 і де він використовується?

ISO 8601 — міжнародний стандарт запису дати (YYYY-MM-DD) і часу (YYYY-MM-DDTHH:MM:SS). Приклад: 2026-03-22. Використовується в: базах даних SQL (DATE тип), REST API та JSON, HTML input[type="date"], файлах логів, Git, XML та HTML мета-тегах. Головна перевага — однозначність і правильне лексикографічне сортування: рядки дат у форматі YYYY-MM-DD сортуються правильно навіть як звичайний текст.

Як перевести Unix timestamp у звичайну дату?

Unix timestamp — кількість секунд від 1 січня 1970 (UTC). Щоб перевести: введіть число в конвертер у полі "Unix timestamp" — ви одразу побачите дату в усіх форматах. Для розрахунку вручну: timestamp ÷ 86400 = кількість днів від 1970-01-01. В JavaScript: new Date(timestamp * 1000).toISOString(). В PHP: date("Y-m-d", $timestamp). В Python: datetime.fromtimestamp(timestamp).

Як дізнатися формат дати в невідомому файлі?

Введіть кілька дат у конвертер і подивіться, яке тлумачення логічне. Перевірте значення дня: якщо перше число більше 12 (наприклад, 23/03/2026), це точно день — формат DD/MM/YYYY або DD.MM.YYYY. Якщо обидва перші числа ≤ 12 — перевірте контекст або подивіться на рік (зазвичай чотиризначний і стоїть першим або останнім). ISO 8601 (YYYY-MM-DD) завжди починається з чотиризначного року.

Що таке RFC 2822 і де він використовується?

RFC 2822 — стандарт формату дати в заголовках email та RSS-стрічок. Виглядає так: Sun, 22 Mar 2026 14:30:00 +0200. Містить: день тижня, число, скорочений місяць англійською, рік, час і UTC-зміщення. PHP функція date("r") повертає RFC 2822. В JavaScript: new Date().toUTCString() повертає схожий формат.

Чому 29 лютого створює проблеми в програмах?

Лютий має 29 днів тільки у вісокосний рік (кратний 4, але не кратний 100, якщо тільки не кратний 400). Програми, що не перевіряють цю умову, або крашаться, або переводять дату на 1 березня. 2000 рік — вісокосний (ділиться на 400). 1900 — не вісокосний. Під час введення 29.02 у будь-якому поточному або майбутньому році — конвертер перевірить, чи існує ця дата.

Що таке "Проблема 2038" у Unix timestamp?

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

Який формат дати використовувати в базах даних і API?

Завжди ISO 8601 (YYYY-MM-DD або YYYY-MM-DDTHH:MM:SSZ). Причини: однозначний незалежно від мови і регіону, правильно сортується як рядок, підтримується всіма СУБД (MySQL, PostgreSQL, SQLite), мовами (JS, Python, PHP, Java) і стандартами (JSON Schema, OpenAPI). Unix timestamp підходить для точних часових відміток з урахуванням часового поясу — зберігайте як 64-бітне ціле.

Конвертер формату дат — як переводити між DD.MM.YYYY, ISO 8601 і Unix timestamp

Формат запису дати — одна з найчастіших причин помилок у програмах, непорозумінь у документах і проблем з імпортом даних. Причина проста: у різних країнах і системах прийняті різні конвенції, і 03/04/2026 може означати і 3 квітня, і 4 березня — залежно від того, хто написав.

Яким форматом користуватися в Україні

Офіційний стандарт для документів в Україні — DD.MM.YYYY через крапку: 22.03.2026. Він відповідає ДСТУ та прийнятий у більшості державних установ, банків, бухгалтерських програм. У веброзробці та базах даних рекомендується ISO 8601 (YYYY-MM-DD) — він однозначний і підтримується всіма сучасними СУБД та API.

Чому розробники використовують Unix timestamp

Unix timestamp — число секунд від 1 січня 1970 UTC. Це просте ціле число, незалежне від мови, часового поясу і регіону. З ним легко робити арифметику: додати 86400 — отримати завтра, відняти 3600 — отримати годину тому. Саме тому timestamp є стандартом у логах, базах даних, кешах, черзі задач і будь-яких системах, де важлива точна хронологія. JavaScript використовує мілісекунди (Date.now()), тому timestamp з JS потрібно ділити на 1000 для отримання Unix-секунд.

Автоматичне визначення формату дати

Конвертер намагається визначити формат автоматично. Логіка така: якщо перший компонент більше 12 — це день, формат DD/MM або DD.MM. Якщо перший компонент чотиризначний — ISO 8601. Якщо введено велике число без роздільників — Unix timestamp або мілісекунди. Якщо є назва місяця — визначається мова та позиція дня. В неоднозначних випадках (наприклад 03/04/2026) конвертер покаже попередження і запропонує уточнити формат вручну.

Поширені помилки при роботі з форматами дат

Найчастіші проблеми: імпорт CSV з датами в американському форматі в українські програми (місяць і день міняються місцями), Excel, який автоматично перетворює дати за регіональними налаштуваннями, API, що повертають timestamp у мілісекундах замість секунд, і бази даних зі збереженими датами як рядки без фіксованого формату. Уникайте зберігання дат як рядків — завжди використовуйте тип DATE/DATETIME або Unix timestamp у цілочисельному полі.

Пов'язані інструменти

Схожі калькулятори

Застереження: усі розрахунки на цьому сайті є орієнтовними і подаються для ознайомлення. Результати можуть відрізнятися від фактичних залежно від індивідуальних умов, технічних характеристик, регіону, змін у законодавстві тощо.

Фінансові, медичні, будівельні, комунальні, автомобільні, математичні, освітні та IT калькулятори не є професійною консультацією і не можуть бути єдиною основою для прийняття важливих рішень. Для точних розрахунків та порад рекомендуємо звертатися до профільних спеціалістів.

Адміністрація сайту не несе відповідальності за можливі помилки або збитки, пов'язані з використанням результатів розрахунків.