Открыть сервис

ГОСТ Р ИСО 8601-2006

ГОСТ Р ИСО 8601-2006 — это российский национальный стандарт, устанавливающий правила представления дат и времени в цифровом формате. Он является аутентичным переводом международного стандарта ISO 8601:2004 «Data elements and interchange formats — Information interchange — Representation of dates and times». Стандарт предназначен для однозначного, не зависящего от языка и культурных особенностей, обмена данными между информационными системами, в документации, на транспорте, в телекоммуникациях и других областях, где требуется точная запись временных отметок.

История создания и развития

Первая версия международного стандарта ISO 8601 была опубликована в 1988 году. Она объединила и упорядочила несколько ранее существовавших стандартов (ISO 2014, 2015, 2711, 3307, 4031), которые описывали отдельные форматы записи дат. Основной целью разработки было устранение путаницы, возникающей при использовании национальных форматов (например, 02/03/04 может означать 2 марта 2004 года в США, 3 февраля 2004 года в Европе или 4 марта 2002 года в некоторых системах).

В России первая версия национального стандарта, идентичная ISO 8601, была принята в 2001 году как ГОСТ Р 7.0.8-2001 (в составе системы стандартов по информации, библиотечному и издательскому делу). Однако он не получил широкого распространения. В 2006 году был принят более точный и полный аналог — ГОСТ Р ИСО 8601-2006, который вступил в силу с 1 января 2007 года. В 2014 году стандарт был обновлён с выходом новой версии ISO 8601:2004, но в России продолжал действовать ГОСТ Р ИСО 8601-2006 до его замены на ГОСТ Р ИСО 8601-2014 (введён в 2015 году). Тем не менее, ГОСТ Р ИСО 8601-2006 остаётся важным историческим документом, на который ссылаются многие российские нормативные акты и технические регламенты.

Основные положения стандарта

Стандарт определяет три основных элемента: дату, время и интервал времени. Все записи должны быть строго упорядочены от большего к меньшему (от года к секунде).

Формат даты

Основной формат: YYYY-MM-DD (год-месяц-день). Например, 2006-01-15 означает 15 января 2006 года. Допускается сокращённый формат без дефисов: YYYYMMDD (например, 20060115). Месяц и день всегда кодируются двумя цифрами (01-12 для месяца, 01-31 для дня). Год — четырьмя цифрами, но для обозначения веков допускается двухзначный формат (например, 06 для 2006 года, но только в контексте, где век очевиден).

Стандарт также поддерживает запись только года и месяца (YYYY-MM) или только года (YYYY). Для обозначения десятилетий или веков используется четырёхзначный год без дополнительных знаков.

Формат времени

Время записывается в 24-часовом формате: hh:mm:ss (часы-минуты-секунды). Например, 14:30:00 означает 2 часа 30 минут 0 секунд дня. Допускается сокращённый формат без двоеточий: hhmmss (например, 143000). Часы кодируются от 00 до 23, минуты и секунды — от 00 до 59. Для указания долей секунды используется десятичная дробь: hh:mm:ss,fff или hhmmss,fff (запятая как десятичный разделитель, хотя в международной практике часто используется точка). Например, 14:30:15,500 означает 14 часов 30 минут 15,5 секунд.

Объединение даты и времени

Дата и время объединяются через символ «T» (латинская буква T): YYYY-MM-DDThh:mm:ss. Например, 2006-01-15T14:30:00. В сокращённом формате: 20060115T143000. Символ «T» обязателен для разделения частей.

Часовые пояса

Стандарт предусматривает указание часового пояса относительно всемирного координированного времени (UTC). Для UTC используется суффикс «Z» (Zulu): 2006-01-15T14:30:00Z. Для других поясов — смещение в формате ±hh:mm или ±hhmm: 2006-01-15T14:30:00+03:00 (для московского времени, UTC+3). Если смещение не указано, время считается местным (без привязки к UTC).

Недельная датировка

Стандарт вводит альтернативную систему — недельную датировку, где год указывается вместе с номером недели и днём недели. Формат: YYYY-Www-D, где W — префикс, ww — номер недели (01-53), D — день недели (1-7, где 1 — понедельник). Например, 2006-W03-1 означает первую неделю 2006 года, понедельник. Неделя начинается с понедельника. Первая неделя года — та, которая содержит первый четверг года (по правилам ISO).

Порядковый день года

Также возможна запись даты через порядковый день года: YYYY-DDD, где DDD — номер дня от 001 до 365 (или 366 для високосного года). Например, 2006-015 означает 15 января 2006 года.

Интервалы времени

Стандарт определяет три способа записи интервалов (промежутков времени):

  1. Начало и конец: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss (через косую черту). Например, 2006-01-15T14:00:00/2006-01-15T15:30:00 — интервал в 1 час 30 минут.
  2. Начало и продолжительность: YYYY-MM-DDThh:mm:ss/PnYnMnDTnHnMnS (P — префикс для продолжительности). Например, 2006-01-15T14:00:00/PT1H30M — тот же интервал.
  3. Продолжительность и конец: PnYnMnDTnHnMnS/YYYY-MM-DDThh:mm:ss.

Продолжительность записывается в формате ISO 8601 для длительности: PnYnMnDTnHnMnS, где P — префикс, Y — годы, M — месяцы, D — дни, T — разделитель для времени, H — часы, M — минуты, S — секунды. Например, P1Y2M3DT4H5M6S означает 1 год, 2 месяца, 3 дня, 4 часа, 5 минут, 6 секунд. Допускаются десятичные дроби для последней единицы (например, PT1H30,5M).

Применение в России

ГОСТ Р ИСО 8601-2006 нашёл применение в ряде российских государственных и отраслевых стандартов:

  • ГОСТ Р 7.0.97-2016 (система стандартов по информации, библиотечному и издательскому делу) — рекомендует использовать ISO 8601 для дат в электронных документах.
  • ГОСТ Р 34.10-2012 (криптографическая защита информации) — использует формат для указания времени в сертификатах электронной подписи.
  • Федеральный закон «Об электронной подписи» — ссылается на стандарт для формата времени в квалифицированных сертификатах.
  • Транспорт и логистика — в электронных накладных и системах отслеживания грузов (например, в системе «Платон»).
  • Банковская сфера — в форматах обмена данными (например, в SWIFT-сообщениях) и в системах электронных платежей.

Однако в повседневной российской практике (например, в паспортах, водительских удостоверениях, бытовых документах) по-прежнему преобладает традиционный формат «ДД.ММ.ГГГГ» (день-месяц-год). Стандарт ISO 8601 используется преимущественно в профессиональных и технических областях.

Критика и ограничения

Несмотря на широкое распространение, стандарт подвергается критике по нескольким причинам:

  • Сложность для восприятия: формат «YYYY-MM-DD» неинтуитивен для людей, привыкших к национальным форматам (особенно в США и Великобритании).
  • Проблемы с недельной датировкой: нумерация недель (первая неделя — та, что содержит первый четверг) может приводить к тому, что 1 января может относиться к 52-й или 53-й неделе предыдущего года, что вызывает путаницу.
  • Отсутствие поддержки в некоторых системах: многие старые базы данных и программные продукты не поддерживают полный набор форматов ISO 8601 (например, недельную датировку или доли секунды).
  • Неоднозначность при использовании десятичного разделителя: в русской версии стандарта предписана запятая, в международной — точка, что может приводить к ошибкам при обмене данными.

Интересные факты

  • В 2019 году ISO 8601 был официально признан стандартом для представления дат и времени в международной системе единиц (СИ) в контексте информационных технологий.
  • В операционной системе Linux и многих языках программирования (Python, Java, JavaScript) ISO 8601 является стандартным форматом для вывода даты и времени.
  • В России ГОСТ Р ИСО 8601-2006 был заменён на ГОСТ Р ИСО 8601-2014, который, в свою очередь, был обновлён в 2021 году до версии ISO 8601-1:2019 и ISO 8601-2:2019. Однако многие старые документы и системы продолжают ссылаться на версию 2006 года.

Источники

  • ГОСТ Р ИСО 8601-2006. Система стандартов по информации, библиотечному и издательскому делу. Представление дат и времени. — М.: Стандартинформ, 2006.
  • ISO 8601:2004. Data elements and interchange formats — Information interchange — Representation of dates and times. — ISO, 2004.
  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи» (ред. от 02.07.2021).
  • ГОСТ Р 7.0.97-2016. Система стандартов по информации, библиотечному и издательскому делу. Организационно-распорядительная документация. Требования к оформлению документов. — М.: Стандартинформ, 2016.
  • ISO 8601-1:2019. Date and time — Representations for information interchange — Part 1: Basic rules. — ISO, 2019.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →