ISO 8601 — зачем нужен этот формат времени?

ISO 8601 — международный стандарт, который выпущен организацией ISO (Международная организация по стандартизации). Первая редакция этого стандарта была опубликована в 1988 году. Она объединила и заменила некоторые устаревшии стандарты ISO, которые использовались для представления времени и дат.

До 2019 года использовалась редакция ISO 8601:2004 — ее впервые опубликовали 3 декабря 2004 года. На смену это формату пришли два новых: ISO 8601-1:2019 и ISO 8601-2:2019.

ISO 8601 описывает форматы времени и дат. Также этот стандарт дает рекомендации для его использования в международном контексте. ISO 8601 борется с неопределенностью времени. Например, каждая дата может быть записана по-разному: 20/02/20 или 20 февраля 2020 года. Это проблема для бизнеса — особенно для сфер, которые касаются организации поставок и деловых встреч.

ISO 8601

Стандарт ISO 8601 устанавливает отображение дат на международном уровне в следующем формате: YYYY-MM-DD. В этом случае любая дата, например, 20 февраля 2020 года, будет отображаться так: 2020-02-20. Сначала идет год, потом месяц, а в конце — день.

В полной версии стандарта ISO 8601 есть следующая информация:

  • Дата.
  • Местное время, скорректированное с учетом UTC.
  • Время UTC.
  • Время суток.
  • Повторяющиеся временные интервалы.
  • Дата и время.

Этот стандарт времени используется в программировании, например, при написании кода на языке PHP. Он нужен, чтобы в программе, приложении или на веб-сайте отображалось время в международном стандарте. Особенно это актуально для проектов, которые работают по всему миру.

У ISO 8601 есть еще одна форма — hhmm. Это маска формата времени. Время можно записать как 1536. На странице веб-сайта или в интерфейсе программы, оно отобразится так: 15 часов 36 минут.

К часам и минутам можно добавить секунды. Для этого нужно записать время в формате hhmmss, где ss — это секунды. Они записываются в двузначном формате — 153622. Это значит, что сейчас на часах 15 часов 36 минут 22 секунды.