У цій статті
Що таке валідація дати-часу?
Валідація дати-часу перевіряє, чи відповідає рядок дати визнаному формату, такому як ISO 8601. Перевіряє синтаксичну коректність та відповідність реальній даті.
Обробка дат і часу є однією з найбільш схильних до помилок областей розробки.
Як працює валідатор
Валідатор аналізує ввід та перевіряє відповідність формату та логічну валідність.
- Визначення формату — ідентифікує ISO 8601, RFC 2822, мітку часу Unix або поширені шаблони
- Валідація календаря — перевіряє, що дата реальна з правильною кількістю днів
- Перевірка часового поясу — валідує зміщення та ідентифікатори часових поясів
Спробуйте безкоштовно — реєстрація не потрібна
Перевірити дату-час →Поширені формати
Різні системи використовують різні формати.
- ISO 8601 — міжнародний стандартний формат для API та баз даних
- RFC 2822 — формат заголовків email та HTTP
- Мітка часу Unix — секунди з 1 січня 1970 року
Коли використовувати
Запобігає помилкам, які важко діагностувати.
- Вхідні дані API — валідуйте параметри дати-часу
- Форми — перевіряйте дати в системах бронювання
- Міграція — валідуйте стовпці дат під час міграцій
FAQ
Який найкращий формат для API?
ISO 8601 з часовим поясом є стандартом. Він однозначний та сортується.
Як обробляються високосні роки?
Правильно перевіряє правила, дозволяючи 29 лютого тільки в діляних на 4 роках.
Чи може розбирати відносні дати?
Ні. Перевіряє конкретні рядки відповідно до відомих форматів.
Пов'язані інструменти
Валідація поштового індексу: правила формату за країнамиДізнайтеся, як поштові індекси відрізняються за країнами та як їх валідувати.Читати статтю → Валідація кольорового коду: перевірка hex, RGB та HSLДізнайтеся, як валідувати кольорові коди для узгодженості дизайн-код.Читати статтю → Валідатор SemVer: Перевірте формат семантичного версіонуванняДізнайтеся, як працює семантичне версіонування та формат MAJOR.MINOR.PATCH.Читати статтю →