ИСО 8601
Дата | 2024-06-12 |
---|---|
Время в UTC | 10:26:53З Т102653Z |
Дата и время в формате UTC | 2024-06-12T10:26:53Z 20240612T102653Z |
Дата и время со смещением | 2024-06-12T03:26:53-07:00 UTC-07:00 [ обновить ] 2024-06-12T10:26:53+00:00 UTC+00:00 [ обновить ] |
Неделя | 2024-W24 |
Неделя с будним днем | 2024-W24-3 |
Порядковая дата | 2024‐164 |
Время |
---|
ISO 8601 — это международный стандарт, охватывающий всемирный обмен и передачу данных, связанных с датой и временем . Он поддерживается Международной организацией по стандартизации (ISO) и впервые был опубликован в 1988 году с обновлениями в 1991, 2000, 2004 и 2019 годах, а также поправками в 2022 году. [1] Стандарт обеспечивает четко определенный, однозначный метод представления календарных дат и времени в средствах массовой информации по всему миру, особенно во избежание неправильной интерпретации числовых дат и времени, когда такие данные передаются между странами с различными правилами записи числовых дат и времени.
ISO 8601 применяется к следующим представлениям и форматам: даты - в григорианском календаре (включая пролептический григорианский календарь); время , основанное на 24-часовой системе хронометража , с дополнительным смещением UTC ; временные интервалы ; и их комбинации. [2] Стандарт не придает конкретного значения ни одному элементу представленных дат/времени: значение любого элемента зависит от контекста его использования. В представленных датах и времени не могут использоваться слова, которые не имеют определенного числового значения в рамках стандарта (таким образом, исключая названия лет в китайском календаре ) или не использующие компьютерные символы (исключая изображения или звуки). [2]
В представлениях, соответствующих стандарту обмена ISO 8601 , даты и время располагаются таким образом, что наибольший временной срок (обычно год) располагается слева, а каждый последующий меньший срок размещается справа от предыдущего. Представления должны быть написаны комбинацией арабских цифр и определенных компьютерных символов (таких как «‐», «:», «T», «W», «Z»), которым в стандарте присвоены определенные значения; то есть такие общепринятые дескрипторы дат (или частей дат), как «Январь», «Четверг» или «Новый год», не допускаются в представлениях обмена в рамках стандарта.
История [ править ]
Первое издание стандарта ISO 8601 было опубликовано как ISO 8601:1988 в 1988 году. Оно унифицировало и заменило ряд старых стандартов ISO по различным аспектам обозначения даты и времени: ISO 2014 , ISO 2015 , ISO 2711 , ISO 3307 и ISO. ИСО 4031 . [3] Он был заменен вторым изданием ISO 8601:2000 в 2000 году, третьим изданием ISO 8601:2004, опубликованным 1 декабря 2004 года, а также отозванным и пересмотренным ISO 8601-1:2019 и ISO 8601-2:2019 25 февраля. 2019. ISO 8601 был подготовлен, [4] и находится под прямой ответственностью Технического комитета ISO TC 154. [5]
ISO 2014, хотя и был заменен, является стандартом, который первоначально ввел полностью числовое обозначение даты в от большей к наименее значимой порядке [ГГГГ]-[ММ]-[ДД] . Система нумерации недель ISO была введена в ISO 2015, а идентификация дней по порядковым номерам была первоначально определена в ISO 2711.
Выпущено в феврале 2019 г. [6] четвертая редакция стандарта ISO 8601-1:2019 представляет собой слегка обновленное содержание предыдущего стандарта ISO 8601:2004, [7] [8] тогда как новый ISO 8601-2:2019 определяет различные расширения, такие как неопределенности или части расширенного формата даты/времени (EDTF). [9] [10] [11] [12] [13] [14]
В октябре 2022 года была опубликована поправка, содержащая незначительные технические разъяснения и попытки устранить двусмысленность в определениях. Однако наиболее значительным изменением стало повторное введение формата «24:00:00», обозначающего момент окончания календарного дня.
Имя | Описание |
---|---|
ИСО 8601:1988 | Элементы данных и форматы обмена. Обмен информацией. Представление дат и времени. |
ИСО 8601:1988/КОР 1:1991 | Элементы данных и форматы обмена. Обмен информацией. Представление даты и времени. Техническое исправление 1. |
ИСО 8601:2000 | Элементы данных и форматы обмена. Обмен информацией. Представление дат и времени. |
ИСО 8601:2004 | Элементы данных и форматы обмена. Обмен информацией. Представление дат и времени. |
ИСО 8601-1:2019 | Дата и время. Представления для обмена информацией. Часть 1. Основные правила. |
ИСО 8601-2:2019 | Дата и время. Представления для обмена информацией. Часть 2. Расширения. |
ISO 8601-1:2019/Изм. 1:2022 | Дата и время. Представления для обмена информацией. Часть 1. Основные правила. Поправка 1. Технические исправления. |
Общие принципы [ править ]
- Значения даты и времени упорядочены от наибольшей к наименьшей единице времени: год, месяц (или неделя), день, час, минута, секунда и доля секунды. Таким образом, лексикографический порядок представления соответствует хронологическому порядку, за исключением представлений дат, включающих отрицательные годы или сдвиг времени. даты Это позволяет естественным образом сортировать , например, по файловым системам.
- Каждое значение даты и времени имеет фиксированное количество цифр, которые необходимо дополнить ведущими нулями .
- Представления могут быть выполнены в одном из двух форматов — базовом формате с минимальным количеством разделителей или расширенном формате с добавлением разделителей для повышения удобства чтения человеком. [15] [16] В стандарте отмечается, что «необходимо избегать использования простого текста в базовом формате ». [17] Разделителем значений даты (год, месяц, неделя и день) является дефис , а двоеточие используется в качестве разделителя между значениями времени (часы, минуты и секунды). Например, 6-й день 1-го месяца 2009 года может быть записан как «2009-01-06» в расширенном формате или просто как «20090106» в базовом формате без двусмысленности.
- Для точности снижения [18] любое количество значений может быть исключено из любого представления даты и времени, но в порядке от наименьшего к наиболее значимому. Например, «2004-05» — это действительная дата по стандарту ISO 8601, обозначающая май (пятый месяц) 2004 года. Этот формат никогда не будет представлять 5-й день неопределенного месяца в 2004 году, а также не будет представлять интервал времени, простирающийся от 2004-2005 гг.
- При необходимости для конкретного приложения стандарт поддерживает добавление десятичной дроби к наименьшему значению времени в представлении.
Даты [ править ]
Неделя | Мой | Вт | Обвенчались | Собирать | Пт | Суббота | Солнце |
---|---|---|---|---|---|---|---|
W22 | 27 | 28 | 29 | 30 | 31 | 01 | 02 |
W23 | 03 | 04 | 05 | 06 | 07 | 08 | 09 |
W24 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
W25 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
W26 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
В стандарте используется григорианский календарь , который «служит международным стандартом для гражданского использования». [19]
ISO 8601:2004 фиксирует справочную календарную дату по григорианскому календарю 20 мая 1875 года как дату Конвенции о метре ( метрическая конвенция подписания в Париже ) (явная справочная дата была удалена в ISO 8601-1:2019). Однако даты календаря ISO до конвенции по-прежнему совместимы с григорианским календарем вплоть до официального введения григорианского календаря 15 октября 1582 года.
Более ранние даты по пролептическому григорианскому календарю могут использоваться по взаимному согласию партнеров, обменивающихся информацией. Стандарт гласит, что каждая дата должна быть последовательной, поэтому использование юлианского календаря противоречило бы стандарту (поскольку на дату перехода даты не будут последовательными).
Годы [ править ]
ГГГГ |
± Y YYYY |
ISO 8601 предписывает, как минимум, четырехзначный год [ГГГГ], чтобы избежать проблемы 2000 года . Таким образом, он представляет годы от 0000 до 9999, причем 0000 год равен 1 году до нашей эры , а все остальные годы нашей эры , аналогично нумерации астрономических лет . Однако годы до 1583 года (первый полный год после введения григорианского календаря ) не разрешены стандартом автоматически. Вместо этого стандарт гласит, что «значения в диапазоне от [0000] до [1582] должны использоваться только по взаимному согласию партнеров по обмену информацией». [20]
Для представления годов до 0000 или после 9999 стандарт также разрешает расширение представления года, но только по предварительному соглашению между отправителем и получателем. [21] Расширенное представление года [± Y YYYY] должно иметь согласованное количество дополнительных цифр года сверх четырехзначного минимума и должно иметь префикс со знаком + или –. [22] вместо более распространенной нотации AD/BC (или CE/BCE ); по соглашению 1 BC помечен +0000 , 2 BC помечен -0001 и так далее. [23]
Календарные даты [ править ]
ГГГГ-ММ-ДД | или | ГГГГММДД |
ГГГГ-ММ | ( но не ГГГГММ) | |
Разрешено только в версии 2000 (теперь замененной): [24] | ||
ГГ-ММ-ДД | или | ГГММДД |
-ГГ-ММ | или | -ГГММ |
--ММ-ДД | или | --ММДД |
--ММ | ||
---ДД |
Представления календарных дат представлены в форме, показанной в соседнем поле. [ГГГГ] обозначает год из четырех цифр, от 0000 до 9999. [ММ] обозначает месяц года из двух цифр, от 01 до 12. [ДД] обозначает день этого месяца из двух цифр, от 01 до 31. Например , «5 апреля 1981 г.» может быть представлено как «1981-04-05». [15] в расширенном формате или «19810405» в базовом формате .
Стандарт также позволяет записывать календарные даты с пониженной точностью. Например, можно написать «1981-04» , что означает «Апрель 1981 года». Можно просто написать «1981», чтобы обозначить этот год, или «19», чтобы обозначить век с 1900 по 1999 год включительно. Хотя стандарт допускает форматы «ГГГГ-ММ-ДД» и «ГГГГММДД» для полного представления календарной даты, если день [ДД] опущен, то ГГГГ-ММ допускается только формат . Запрещая даты в формате ГГГГММ, стандарт позволяет избежать путаницы с усеченным представлением. [1] [3] ГГММДД (все еще часто используется). Версия 2000 года также позволяла писать сокращение «--04-05», что означает «5 апреля». [25] но версия 2004 года не позволяет пропускать год, если присутствует месяц.
Примеры:
- 7 января 2000 г. можно записать как «2000-01-07» или «20000107».
Даты недели [ править ]
ГГГГ-Www | или | ГГГГууу |
ГГГГ-Чвв-Д | или | ГГГГWwwD |
Представления дат недели имеют форматы, показанные в соседнем поле. [ГГГГ] указывает год с нумерацией недель по стандарту ISO , который немного отличается от года по традиционному григорианскому календарю (см. ниже). [Www] — номер недели с префиксом буквы W , от W01 до W53. [D] — номер дня недели от 1 до 7, начиная с понедельника и заканчивая воскресеньем.
Есть несколько эквивалентных и совместимых описаний первой недели:
- неделя с первым рабочим днем в стартовом году (учитывая, что суббота, воскресенье и 1 января — нерабочие дни),
- неделя с первым четвергом начала года (формальное определение ISO),
- неделя с 4 января в ней,
- первую неделю с большинством (четырех или более) дней в начале года, и
- неделя, начинающаяся с понедельника в период с 29 декабря по 4 января.
Как следствие, если 1 января приходится на понедельник, вторник, среду или четверг, оно приходится на неделю 01. Если 1 января приходится на пятницу, субботу или воскресенье, оно приходится на 52-ю или 53-ю неделю предыдущего года (есть нет недели 00). 28 декабря всегда приходится на последнюю неделю года.
Номер недели можно определить, посчитав четверги: неделя 12 содержит 12-й четверг года.
начинается Год нумерации недель по ISO в первый день (понедельник) недели 01 и заканчивается в воскресенье перед новым годом по ISO (следовательно, без перекрытия или пробела). Он состоит из 52 или 53 полных недель. Первая неделя года по стандарту ISO может включать до трех дней, которые фактически относятся к заканчивающемуся году по григорианскому календарю; если три, то это понедельник, вторник и среда. Аналогичным образом, последняя неделя года по стандарту ISO может содержать до трех дней, которые фактически относятся к начинающемуся году по григорианскому календарю; если три, то это пятница, суббота и воскресенье. Четверг каждой недели ISO всегда приходится на год по григорианскому календарю, обозначаемый годом нумерации недель ISO.
Примеры:
- В понедельник, 29 декабря 2008 г., написано «2009-W01-1».
- В воскресенье, 3 января 2010 г., написано «2009-W53-7».
Порядковые даты [ править ]
ГГГГ-ДДД | или | ГГГГДДДД |
Порядковая дата — это порядковый формат для кратных дней, прошедших с начала года.Он представлен как «ГГГГ-ДДД» (или ГГГГДДД), где [ГГГГ] указывает год, а [ДДД] — «день года», от 001 до 365 (366 в високосные годы ). Например, «1981-04-05» — это то же самое, что «1981-095» .
Эта простая форма предпочтительна в тех случаях, когда произвольный характер определений недель и месяцев является скорее препятствием, чем помощью, например, при сравнении дат из разных календарей. Этот формат используется с простыми аппаратными системами, которым требуется система дат, но где включение полного программного обеспечения для расчета календаря может быть существенной неприятностью. Эту систему иногда называют «юлианской датой», но это может привести к путанице с астрономическим юлианским днем , последовательным подсчетом количества дней, начиная с дня 0, начиная с 1 января 4713 г. до н.э. , полдень по Гринвичу, юлианский предварительный календарь (или полдень по ISO). дата −4713-11-24 , в которой используется григорианский пролептический календарь с 0000 годом).
Времена [ править ]
Чч:мм:сс.сс | или | Тчммсс.сссс |
Чч:мм:сс | или | Хмммсс |
Чч:мм.ммм | или | Тхмм.ммм |
Толщина: мм | или | Хммм |
Тсс.ххх | ||
Тсс | ||
В недвусмысленных контекстах* | ||
чч:мм:сс.сс | или | хммсс.сссс* |
чч:мм:сс | или | хмммсс* |
хч:мм | или | хм* |
хх* | ||
* Здесь однозначно, потому что они находятся в разделе «Таймс» этой статьи в Википедии. |
ISO 8601 использует 24-часовую систему времени. Согласно ISO 8601-1:2019 базовый формат — T[чч][мм][сс], а расширенный формат — T[чч]:[мм]:[сс]. В более ранних версиях в обоих форматах буква T (обозначающая время) отсутствовала.
- с добавлением нулей [hh] относится к часам между 00 и 24.
- [мм] означает минуту, дополненную нулями , между 00 и 59.
- дополненной нулями, [ss] относится к секунде, между 00 и 60 (где 60 используется только для обозначения добавленной дополнительной секунды ).
Таким образом, время может отображаться как «T134730» в базовом формате или как «T13:47:30» в расширенном формате . ISO 8601-1:2019 позволяет опускать букву T в расширенном формате, как в «13:47:30», но позволяет опускать букву T только в базовом формате, когда нет риска путаницы с выражениями даты.
Либо секунды, либо минуты и секунды могут быть исключены из основного или расширенного формата времени для большей краткости, но снижения точности; результирующие форматы времени с пониженной точностью: [26]
- T[чч][мм] в базовом формате или T[чч]:[мм] в расширенном формате , если секунды опущены.
- T[hh], когда опущены секунды и минуты.
Начиная с ISO 8601-1:2019/поправка 1:2022, «00:00:00» может использоваться для обозначения полуночи, соответствующей моменту начала календарного дня; и «24:00:00» для обозначения полуночи, соответствующей моменту окончания календарного дня. [1] В первоначально опубликованном стандарте ISO 8601-1:2019 удалено «24:00:00» как обозначение конца дня, хотя это было разрешено в более ранних версиях стандарта.
Десятичная дробь может быть добавлена к элементу времени наименьшего порядка, присутствующему в любом из этих представлений. Десятичный знак , запятая или точка на базовой линии , используется в качестве разделителя между элементом времени и его дробью. (В соответствии с ISO 80000-1 согласно ISO 8601:1-2019, [27] он не предусматривает предпочтения, за исключением международных стандартов, но с предпочтением запятой в соответствии с ISO 8601:2004. [28] )Например, чтобы обозначить «14 часов 30 с половиной минут», не включайте цифру секунд; представить его как «14:30,5», «T1430,5», «14:30,5» или «T1430,5».
Ограничений на количество десятичных знаков десятичной дроби нет. Однако количество десятичных знаков должно быть согласовано между общающимися сторонами. Например, в Microsoft SQL Server точность десятичной дроби равна 3 для DATETIME, т. е. «гггг-мм-ддТчч:мм:сс[.ммм]». [29]
Обозначения часовых поясов [ править ]
<время>Z |
<время>±чч:мм |
<время>±хммм |
<время>±хх |
Часовые пояса в ISO 8601 представлены как местное время (без указания местоположения), как UTC или как смещение от UTC.
Местное время (без уточнения) [ править ]
Если с представлением времени не указана информация о связи UTC, предполагается, что время указано по местному времени. Хотя можно при общении в одном часовом поясе с уверенностью использовать местное время, оно неоднозначно при использовании в разных часовых поясах. Даже в пределах одного географического часового пояса некоторые местные времена могут быть неоднозначными, если в регионе соблюдается летнее время . Обычно предпочтительнее указывать часовой пояс (указатель зоны), используя обозначения стандарта.
Всемирное координированное время (UTC) [ править ]
Если время указано в формате UTC , добавьте Z сразу после времени без пробела. Z — указатель зоны для нулевого смещения UTC. Таким образом, «09:30 UTC» представляется как «09:30Z» или «T0930Z». «14:45:15 UTC» будет «14:45:15Z» или «T144515Z».
Суффикс Z в представлении времени по стандарту ISO 8601 иногда называют «зулусским временем» или «зулусским меридианом», поскольку одна и та же буква используется для обозначения часового пояса зулусов . [30] Однако стандарт ACP 121, определяющий список военных часовых поясов, не упоминает UTC и выводит «зулусское время» из среднего времени по Гринвичу. [31] который ранее использовался в качестве международного стандарта гражданского времени. GMT больше не определяется научным сообществом точно и может относиться либо к UTC, либо к UT1 в зависимости от контекста. [32]
Смещение времени от UTC [ править ]
Смещение UTC добавляется непосредственно ко времени вместо суффикса «Z», указанного выше; другие буквы морских часовых поясов не используются. Смещение применяется к всемирному координированному времени для получения гражданского времени в назначенном часовом поясе в формате «±[чч]:[мм]», «±[чч][мм]» или «±[чч]».
Отрицательное смещение UTC описывает часовой пояс к западу от нулевого меридиана, где гражданское время отстает от UTC. Таким образом, обозначение зоны для Нью-Йорка (по стандартному времени ) будет «-05:00», «-0500» или «-05».И наоборот, положительное смещение UTC описывает часовой пояс к востоку от нулевого меридиана, где гражданское время опережает UTC . Таким образом, обозначение зоны для Каира будет «+02:00», «+0200» или «+02».
Часовой пояс, в котором гражданское время совпадает с UTC, всегда обозначается как положительный, хотя смещение равно нулю (см. соответствующие спецификации ниже). Таким образом, обозначение зоны для Лондона (по стандартному времени ) будет « +00:00 », « +0000 » или « +00 ».
Дополнительные примеры [ править ]
- « −10:00 » для Гонолулу
- « −06:00 » для Чикаго по стандартному времени или Денвера по летнему времени.
- « −03:00 » для Бразилии.
- « +01:00 » для Лондона по британскому летнему времени.
- « +04:00 » для Дубая
- « +05:30 » для Индии
- « +09:00 » для Японии
см. в списке смещений UTC Другие смещения UTC .
смещения характеристики Другие времени
Не допускается указывать нулевое значение смещения времени с отрицательным знаком, как «-00:00», «-0000» или «-00». В разделе, определяющем использование знаков, указано, что знак плюса должен использоваться для положительного или нулевого значения, а знак минус - для отрицательного значения. знак плюс-минус ( ± ), если он доступен. Также можно использовать [33]
Вопреки этому правилу, RFC 3339, который в остальном является профилем ISO 8601, разрешает использование «-00» с тем же значением, что и «+00», но с другим значением: неизвестное смещение UTC . [34] [35]
Для обозначения отрицательного смещения в ISO 8601 используется знак минус ( - ) . Если набор символов обмена ограничен и не имеет знака минус, то дефис-минус следует использовать ( - ). [36] В ASCII нет знака минус, поэтому его символ дефис-минус (код 45 10 будет использоваться ). Если набор символов имеет знак минус, например U + 2212 — ЗНАК МИНУС в Юникоде , тогда следует использовать этот символ. Вызов HTML для — символьной сущности −
.
ISO 8601-2:2019 допускает общие продолжительности смещений времени. Например, к смещению времени можно добавить большую точность, используя формат «<время>±[чч]:[мм]:[сс].[сс]» или «<время>±[n]H[n]M [n]S', как показано ниже.
Комбинированные представления даты и времени [ править ]
<дата>Т<время> |
Один момент времени может быть представлен путем объединения полного выражения даты, буквы «Т» в качестве разделителя и допустимого выражения времени. Например, «2007-04-05T14:30» . В ISO 8601:2004 было разрешено опускать символ «T» по взаимному согласию, как в «200704051430» . [37] но это положение было удалено в ISO 8601-1:2019.Разделение частей даты и времени другими символами, например пробелами, не разрешено в ISO 8601, но разрешено в его профиле RFC 3339. [38]
Если требуется указатель часового пояса, он следует за объединенной датой и временем. Например, «2007-04-05T14:30Z» или «2007-04-05T12:30−02:00» .
Можно использовать как базовый, так и расширенный форматы, но дата и время должны использовать один и тот же формат. Выражение даты может быть календарным, недельным или порядковым и должно использовать полное представление. Время может быть представлено с использованием указанного формата пониженной точности.
Продолжительность [ править ]
ПнЫнМнДТнХнМнс |
ПнВ |
П<дата>Т<время> |
Продолжительность определяет количество промежуточного времени во временном интервале и представлена в формате P[n]Y[n]M[n]DT[n]H[n]M[n]S или P[n]W, как показано. в стороне. В этих представлениях [n] заменяется значением для каждого элемента даты и времени, следующего за [n]. Ведущие нули не обязательны, но максимальное количество цифр для каждого элемента должно быть согласовано между общающимися сторонами. Заглавные буквы P , Y , M , W , D , T , H , M и S являются обозначениями каждого элемента даты и времени и не заменяются.
- P — указатель продолжительности (для периода ), помещенный в начале представления продолжительности.
- Y — указатель года, который следует за значением количества календарных лет.
- M — указатель месяца, который следует за значением количества календарных месяцев.
- W — указатель недели, который следует за значением количества недель.
- D — указатель дня, который следует за значением количества календарных дней.
- T — указатель времени, который предшествует временным компонентам представления.
- H — это указатель часов, который следует за значением количества часов.
- M — указатель минут, следующий за значением количества минут.
- S — второй указатель, следующий за значением количества секунд.
Например, «P3Y6M4DT12H30M5S» представляет продолжительность «три года, шесть месяцев, четыре дня, двенадцать часов, тридцать минут и пять секунд».
Элементы даты и времени, включая их указатель, могут быть опущены, если их значение равно нулю, а элементы более низкого порядка также могут быть опущены для снижения точности. Например, «P23DT23H» и «P4Y» являются приемлемыми представлениями длительности. Однако должен присутствовать хотя бы один элемент, поэтому «P» не является допустимым представлением в течение 0 секунд. Однако «PT0S» или «P0D» действительны и представляют одинаковую продолжительность.
Чтобы устранить двусмысленность, «P1M» — это продолжительность в один месяц, а «PT1M» — это одна минута (обратите внимание на указатель времени T, который предшествует значению времени). Наименьшее используемое значение может также иметь десятичную дробь, [39] как в «P0.5Y», чтобы указать полгода. Эта десятичная дробь может быть указана либо через запятую , либо через точку , например, «P0,5Y» или «P0.5Y». Стандарт не запрещает значениям даты и времени в представлении продолжительности превышать их «точки переноса», за исключением случаев, отмеченных ниже. Таким образом, «PT36H» можно использовать так же, как и «P1DT12H», для обозначения одной и той же продолжительности. Но имейте в виду, что «PT36H» — это не то же самое, что «P1DT12H» при переключении с летнего времени или на него .
Альтернативно, по соглашению между взаимодействующими сторонами может использоваться формат длительности, основанный на комбинированном представлении даты и времени, либо в базовом формате PYYYYMMDDThhmmss, либо в расширенном формате P[YYYY]-[MM]-[DD]T[hh]: [мм]:[сс] . Например, первая длительность, показанная выше, будет «P0003-06-04T12:30:05» . Однако отдельные значения даты и времени не могут превышать свои модули (например, значение 13 для месяца или 25 для часа недопустимо). [40]
Стандарт описывает продолжительность как часть временных интервалов, которые обсуждаются в следующем разделе. Сам по себе формат продолжительности неоднозначен в отношении общего количества дней в календарном году и календарном месяце. Количество секунд в календарном дне также неоднозначно из-за високосных секунд . Например, «P1M» сам по себе может составлять 28, 29, 30 или 31 день. При использовании во временном интервале нет никакой двусмысленности. На примере «P2M» длительностью два календарных месяца:
- интервал 2003-02-15T00:00:00Z/P2M заканчивается через два календарных месяца в 2003-04-15T00:00:00Z, то есть на 59 дней позже.
- интервал 2003-07-15T00:00:00Z/P2M заканчивается через два календарных месяца в 2003-09-15T00:00:00Z, то есть на 62 дня позже.
Формат продолжительности (или его подмножество) широко используется независимо от временных интервалов, как в случае с классом Duration в Java 8, который поддерживает подмножество формата продолжительности. [41] [42]
Временные интервалы [ править ]
<начало>/<конец> |
<начало>/<продолжительность> |
<продолжительность>/<конец> |
<длительность> |
Временной интервал — это промежуток времени между двумя моментами времени. Количество промежуточного времени выражается длительностью (как описано в предыдущем разделе). Две точки времени (начало и конец) выражаются либо комбинированным представлением даты и времени, либо просто представлением даты.
Существует четыре способа выражения временного интервала:
- Начало и конец, например «2007-03-01T13:00:00Z/2008-05-11T15:30:00Z».
- Начало и продолжительность, например «2007-03-01T13:00:00Z/P1Y2M10DT2H30M».
- Продолжительность и конец, например «P1Y2M10DT2H30M/2008-05-11T15:30:00Z».
- Только продолжительность, например «P1Y2M10DT2H30M», с дополнительной контекстной информацией.
Из них первые три требуют двух значений, разделенных указателем интервала , который обычно представляет собой косую черту (чаще называемую косой чертой «/»). В разделе 3.2.6 стандарта ISO 8601-1:2019 отмечается, что «Значок может быть заменен двойным дефисом [»--»] по взаимному согласию общающихся партнеров», а в предыдущих версиях использовались обозначения типа «2000--2002». . [43] Использование двойного дефиса вместо косой черты допускает включение в имена компьютерных файлов ; [44] в распространенных операционных системах косая черта является зарезервированным символом и не допускается в имени файла.
Для выражений <start>/<end>, если в конечном значении отсутствуют какие-либо элементы, предполагается, что они такие же, как и для начального значения, включая часовой пояс. Эта особенность стандарта позволяет кратко представлять временные интервалы. Например, дату двухчасовой встречи, включая время начала и окончания, можно просто показать как «2007-12-14T13:30/15:30», где «/15:30» означает «/2007-12- 14T15:30» (та же дата, что и начало) или даты начала и окончания ежемесячного расчетного периода как «2008-02-15/03-14», где «/03-14» подразумевает «/2008-03». -14» (тот же год, что и старт).
Если для представления временного интервала требуется большая точность, то к представлению можно добавить больше элементов времени. Интервал, обозначенный «2007-11-13/15», может начинаться в любое время 13 ноября 2007 г. и заканчиваться в любое время 15 ноября 2007 г. , тогда как «2007-11-13T09:00/15T17:00» включает в себя время начала и окончания.Чтобы явно включить все даты начала и окончания, интервал будет представлен как «2007-11-13T00:00/16T00:00» .
Повторяющиеся интервалы [ править ]
Rn/<интервал> |
R/<интервал> |
Интервалы повторения указаны в пункте «4.5 Повторяющийся интервал времени». Они образуются путем добавления «R[n]/» к началу интервального выражения, где R используется как сама буква, а [n] заменяется количеством повторений. Если оставить значение [n] или указать значение -1, это означает неограниченное количество повторений. Значение 0 для [n] означает, что интервал не повторяется.
Если интервал указывает начало (формы 1 и 2 выше), то это начало повторяющегося интервала. Если интервал указывает конец, а не начало (форма 3 выше), то это конец повторяющегося интервала. Например, чтобы повторить интервал «P1Y2M10DT2H30M» пять раз, начиная с «2008-03-01T13:00:00Z» , используйте «R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M» .
Усеченные представления (устарело) [ править ]
ISO 8601:2000 допускает усечение (по соглашению), при котором опускаются ведущие компоненты даты или времени. Примечательно, что это позволило использовать двузначные годы, а также неоднозначные форматы ГГ-ММ-ДД и ГГММДД. Это положение было удалено в ISO 8601:2004.
Тип | Основной формат | Базовый пример | Расширенный формат | Расширенный пример |
---|---|---|---|---|
Конкретная дата в подразумеваемом веке | ГГММДД | 851026 | ГГ-ММ-ДД | 85-10-26 |
Конкретный год и месяц подразумеваемого века. | -ГГММ | -8510 | -ГГ-ММ | -85-10 |
Конкретный год подразумеваемого столетия | -ГГ | -85 | — | |
Конкретный день месяца подразумеваемого года | --ММДД | --1026 | --ММ-ДД | --10-26 |
Конкретный месяц подразумеваемого года | --ММ | --10 | — | |
Конкретный день подразумеваемого месяца | ---ДД | ---26 | ||
Конкретный год и порядковый день подразумеваемого столетия. | ЯДДДДД | 85299 | ГГ-ДДД | 85-299 |
Конкретный порядковый день подразумеваемого года | -ДДД | -299 | — | |
Конкретный год и неделя подразумеваемого десятилетия. | -Уууу | -5W43 | -Д-ууу | -5-W43 |
Конкретная неделя и день предполагаемого года | -WwwD | -W436 | -Www-D | -W43-6 |
Конкретный день подразумеваемой недели | -WD | -W-6 | — | |
Конкретная минута и секунда подразумеваемого часа | -ммсс | -3456 | -мм:сс | -34:56 |
Конкретная секунда подразумеваемой минуты | -SS | -56 | — | |
Конкретная минута и десятичная дробь подразумеваемого часа. | -М-м-м | -34,9 | — |
В первом и седьмом примерах, приведенных выше, ведущая буква опущена. -
за столетие. Другие форматы имеют один ведущий -
за пропущенное столетие, год, месяц, неделю, час и минуту по мере необходимости, чтобы устранить неоднозначность формата.
Стандартизированные расширения [ править ]
ISO 8601-2:2019 определяет набор стандартизированных расширений форматов даты и времени ISO 8601.
- Расширенный формат даты/времени (EDTF)
- EDTF приведен в качестве примера профиля ISO 8601. Некоторые из его особенностей: [9]
- Неопределенные и приблизительные определители, '?' и «~», а также их совместное использование «%»; их можно применять ко всей дате или к отдельным компонентам.
- Интервалы времени с открытым (неограниченным) или неизвестным концом.
- Экспоненциальное и значащее обозначение цифр в годах.
- Специальные значения «месяцев», обозначающие группы подгодов, такие как сезоны и кварталы.
- Синтаксис для сериализации списка дат.
- Функции EDTF описаны в разделе «Расширения даты и времени» стандарта ISO 8601-2:2019.
- Правила повторения для повторяющихся интервалов времени
- ISO 8601-2:2019 также определяет формат для ограничения интервалов повторения на основе синтаксиса iCalendar .
Использование [ править ]
В Интернете Консорциум Всемирной паутины (W3C) использует стандарт IETF , основанный на ISO 8601, при определении профиля стандарта, который ограничивает поддерживаемые форматы даты и времени, чтобы уменьшить вероятность ошибки и сложность программного обеспечения. Очень простая спецификация основана на проекте RFC 3339, упомянутом ниже. [45]
На ISO 8601 ссылаются несколько спецификаций, но не всегда используется полный набор опций ISO 8601. Например, различные стандарты электронных программ передач для телевидения, цифрового радио и т. д. используют несколько форм для описания моментов времени и продолжительности. Спецификация метаданных аудио ID3 также использует подмножество ISO 8601. [46] X.690 . стандарта кодирования GeneralizedTime использует другое подмножество ISO 8601
Коммерция [ править ]
С 2006 года дата недели ISO в базовой форме появляется на коммерческой упаковке крупных брендов в США. [ нужна ссылка ] Его внешний вид зависел от конкретного упаковочного, консервного или разливочного завода больше, чем от какой-либо конкретной марки. Этот формат особенно полезен для обеспечения качества, так что можно легко отследить производственные ошибки.
RFC [ править ]
IETF RFC 3339. [47] определяет профиль ISO 8601 для использования в интернет-протоколах и стандартах . Он явно исключает продолжительность и даты до нашей эры . Более сложные форматы, такие как номера недель и порядковые дни, не допускаются. [48]
RFC 3339 отличается от ISO 8601, позволяя указывать нулевое смещение часового пояса как «-00:00», что запрещено ISO 8601. RFC 3339 предполагает, что «-00:00» будет означать, что он не указывает предпочтительный часовой пояс, тогда как соответствующее «+00:00» или любое ненулевое смещение означает, что используемое смещение является предпочтительным. Это соглашение относительно «-00:00» заимствовано из более ранних RFC, таких как RFC 2822, который использует его для меток времени в заголовках электронных писем . [49] В RFC 2822 не утверждалось, что какая-либо часть его формата временной метки соответствует ISO 8601, поэтому он мог свободно использовать это соглашение без конфликтов.
Опираясь на RFC 3339, IETF представила расширенный Интернет-формат даты и времени (IXDTF) в RFC 9557. [50] Этот формат расширяет представление метки времени, включая дополнительную информацию, такую как связанное имя часового пояса. Включение названий часовых поясов особенно полезно для приложений, которым необходимо учитывать такие события, как переход на летнее время. Кроме того, IXDTF поддерживает совместимость с ранее существовавшим синтаксисом для прикрепления названий часовых поясов к временным меткам, обеспечивая стандартизированный и гибкий подход к представлению временных меток в Интернете. Пример:
1996-12-19T16:39:57-08:00[America/Los_Angeles]
Принятие в национальных качестве стандартов
Австралия | AS/NZS ISO 8601.1:2021, AS/NZS ISO 8601.2:2021 (заменен AS ISO 8601-2007) |
---|---|
Австрия | ÖNORM ISO 8601 (заменен ÖNORM EN 28601) |
Бельгия | НБН ЕН 28601 (1993) |
Бразилия | НБР 5892:2019 |
Канада | CAN/CSA-Z234.4-89 (Р2007) [51] |
Колумбия | Источник NTC 1034:2014 ICONTEC (этот стандарт идентичен ISO 8601:2004). Архивировано 16 января 2020 г. на Wayback Machine. |
Китай | ГБ/Т 7408-2005 |
Чешская Республика | ČSN ISO 8601 (заменен ČSN EN 28601) (устарел с 2019 года. Взамен стандарт не предоставлен. [52] ) |
Дания | DS/ISO 8601:2005 (заменен DS/EN 28601) |
Эстония | ЭВС 8:2008; ЕВС-ИСО 8601:2011 |
Европейская норма | EN ISO 8601, EN 28601:1992 (отменен 7 октября 2011 г.) |
Финляндия | SFS-EN 28601 |
Франция | НФ Z69-200; NF EN 28601:1993-06-01 (отменен) |
Германия | DIN ISO 8601:2006-09 (заменил DIN EN 28601:1993-02); родственные: DIN 5008:2011-04 (заменен DIN 5008:2005-05, DIN 5008:2001-11, DIN 5008:1996-05) |
Греция | ЭЛОТ ЕН 28601 |
Венгрия | МСЗ ИСО 8601:2003 |
Исландия | ИСТ ЕН 28601:1992 (устар.) |
Индия | ИС 7900:2001 |
Ирландия | ИС/ЕН 28601:1993 |
Италия | UNI EN 28601 (1993) |
Япония | ДЖИС Х 0301:2002 |
Корея, Республика | КС Х ИСО 8601 |
Литва | LST ISO 8601:2006 (заменен LST ISO 8601:1997) |
Люксембург | ИТМ ЕН 28601 |
Мексика | NMX-CH-150-IMNC-1999 [53] |
Нидерланды | НЕН ИСО 8601, НЕН EN 28601 (1994), НЕН 2772 |
Новая Зеландия | AS/NZS ISO 8601.1:2021, AS/NZS ISO 8601.2:2021 |
Норвегия | НС-ИСО 8601 |
Польша | PN-EN 28601:2002 (Устарел с 2008 г. Взамен стандарт не предоставлялся. [54] ) |
Португалия | НП ЕН 28601 |
Россия | ГОСТ ИСО 8601-2001 (current), ГОСТ 7.64-90 (obsolete) |
ЮАР | САНС 8601:2009 [55] |
Испания | ЕН ЕН 28601:1995. |
Швеция | СС-ИСО 8601-1:2022, [56] содержит официальную английскую версию ISO 8601-1:2019. (Утверждено 13 мая 2022 г., заменяет SS-ISO 8601:2011, редакция 2) |
Швейцария | SN ISO 8601:2005-08 (заменен SN-EN 28601:1994) |
Тайвань | ЦНС 7648 |
Таиланд | ТИС 1111:2535 (1992) |
Турция | ТС ИСО 8601-1 и ТС ИСО 8601-2 (Принято 15 февраля 2021 г.) |
Украина | ДСТУ ISO 8601:2010 |
Великобритания | BS ISO 8601:2004, BS EN 28601 (30 июня 1989 г.) |
Соединенные Штаты | ANSI INCITS 30-1997 (R2008) и NIST FIPS PUB 4-2 |
Вьетнам | ТЦВН 6398-1:1998 |
См. также [ править ]
- Нумерация астрономического года
- Представление даты и времени по странам
- Формат даты по стране
- Часовое искусство
- ISO 8601 и вычисление различий между датами в Викиверситете
Примечания и ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б с ISO 8601-1:2019/Изм. 1:2022 , ISO , 25 октября 2022 г.
- ↑ Перейти обратно: Перейти обратно: а б ISO 8601:2004[E], раздел 1. Область применения
- ↑ Перейти обратно: Перейти обратно: а б ISO 8601:2004(E) , ISO , 2004-12-01,
Приложение A: ... Из этой концепции были логически выведены представления всех других значений даты и времени; таким образом, ISO 2014, ISO 3307 и ISO 4031 были заменены. ... Идентификация конкретной даты с помощью порядковых дат (ISO 2711) и с помощью системы нумерации недель (ISO 2015) была альтернативными методами, которые также могли быть включены в базовую концепцию настоящего международного стандарта; таким образом, ISO 2015 и ISO 2711 теперь заменены.
- ^ ИСО 8601:2004(Е) . ИСО . 01 декабря 2004 г. п. iv Предисловие.
- ^ «ТК 154 Процессы, элементы данных и документы в торговле, промышленности и управлении» . Технические комитеты. ИСО. Архивировано из оригинала 25 мая 2016 г. Проверено 16 августа 2014 г.
- ^ «Введение в новые стандарты ISO 8601-1 и ISO 8601-2» . ИСО/ТК 154 . 26 августа 2019 г.
- ^ «ISO/DIS 8601-1:2016-10-26» (PDF) . Библиотека Конгресса . Архивировано из оригинала (PDF) 19 октября 2017 г.
- ^ «Немецкий проект E DIN ISO 8601-1:2017-02 Элементы данных и форматы обмена. Обмен информацией. Представление даты и времени. Часть 1. Основные правила (ISO/DIS 8601-1:2016) » . Комитет по стандартам DIN для информационных технологий и приложений (NIA). Архивировано из оригинала 20 октября 2017 г. Проверено 19 октября 2017 г.
- ↑ Перейти обратно: Перейти обратно: а б «Спецификация расширенного формата даты/времени (EDTF)» . Библиотека Конгресса . 08.10.2019 [04.02.2019, 2014, 2012]. Архивировано из оригинала 07 марта 2020 г. Проверено 7 марта 2020 г.
- ^ «Фон расширенного формата даты/времени (EDTF)» . Библиотека Конгресса . 08.10.2019 [01.03.2019]. Архивировано из оригинала 07 марта 2020 г. Проверено 7 марта 2020 г.
- ^ «Расширенный формат даты/времени (EDTF) 1.0 2012/2014» . Проект подачи. Библиотека Конгресса . Архивировано из оригинала 15 июля 2017 г. Проверено 15 июля 2017 г.
- ^ «ISO/WD 8601-2:2016-02-16» (PDF) . Библиотека Конгресса . Архивировано из оригинала (PDF) 19 октября 2017 г.
- ^ «ISO/DIS 8601-2:2016-10-26» (PDF) . Библиотека Конгресса . Архивировано из оригинала (PDF) 20 октября 2017 г.
- ^ «Немецкий проект E DIN ISO 8601-2:2017-02 Элементы данных и форматы обмена. Обмен информацией. Представление даты и времени. Часть 2: Расширения (ISO/DIS 8601-2:2016) » . Комитет по стандартам DIN для информационных технологий и приложений (NIA). Архивировано из оригинала 19 октября 2017 г. Проверено 19 октября 2017 г.
- ↑ Перейти обратно: Перейти обратно: а б ISO: « ISO 8601 — Формат даты и времени ». Архивировано 8 марта 2013 г. в Wayback Machine .
- ^ Волк, Миша; Викстид, Чарльз (15 сентября 1997 г.). «Форматы даты и времени» . W3C . Архивировано из оригинала 10 мая 2021 года . Проверено 11 мая 2021 г.
- ^ ISO 8601:2004, раздел 2.3.3, базовый формат.
- ^ использовалось слово «точность» , а не «точность» В более ранних версиях ISO 8601 в соответствующем разделе , например: представление 2.3.7 с пониженной точностью. Это было исправлено в ISO 8601-1:2019.
- ^ Доггетт, Л.Е. (1992). «Календари». В ПК Зейдельманн (ред.). Пояснительное приложение к Астрономическому альманаху . Саусалито, Калифорния: Университетские научные книги. п. 580. ИСБН 0-935702-68-7 . Архивировано из оригинала 1 апреля 2004 г.
Григорианский календарь сегодня служит международным стандартом для гражданского использования.
- ^ ИСО 8601:2004(Е) . ИСО . 01 декабря 2004 г. раздел 4.1.2.1 Общие сведения.
- ^ ИСО 8601:2004(Е) . ИСО . 01 декабря 2004 г.
3.5 Расширение... По взаимному согласию партнеров по обмену информацией допускается расширение компонента, идентифицирующего календарный год, который в противном случае ограничивается четырьмя цифрами. Это позволяет ссылаться на даты и время в календарных годах вне диапазона, поддерживаемого полными представлениями, т.е. до начала года [0000] или после конца года [9999].
- ^ ISO 8601:2004, разделы 3.4.2, 4.1.2.4.
- ^ Например, см. Приложение B.1.1 стандарта.
- ^ последний в ISO 8601:2000, используется Перро, С. (август 2011 г.). «RFC 6350 — Спецификация формата vCard» . IETF . дои : 10.17487/RFC6350 . Архивировано из оригинала 31 мая 2016 г. Проверено 21 января 2021 г.
Усеченное представление, как указано в [ISO.8601.2000], разделы 5.2.1.3 d), e) и f), разрешено.
, хотя удалено в ISO 8601:2004 - ^ Перро, Симон (август 2011 г.). «RFC 6350 — Спецификация формата vCard» . IETF . §4.3.1. ДАТА. дои : 10.17487/RFC6350 . Архивировано из оригинала 31 мая 2016 г. Проверено 29 июня 2016 г.
Усеченное представление, как указано в [ISO.8601.2000], разделы 5.2.1.3 d), e) и f), разрешено.
- ^ ISO 8601-1: 2019, раздел 5.3.1.3 Представления с пониженной точностью.
- ^ ISO 8601-1: 2019, раздел 3.1.3.9 Десятичный знак
- ^ ISO 8601:2004(E) , ISO , 2004-12-01,
4.2.2.4... десятичная дробь должна быть разделена от целой части десятичным знаком, указанным в ISO 31-0, т.е. запятой [,] или точка [.]. Из них запятая является предпочтительным знаком.
- ^ «Формат ISO 8601» . ТехНет . Документы Майкрософт . 3 декабря 2008 г. Архивировано из оригинала 20 октября 2021 г. Проверено 20 октября 2021 г.
- ^ Маркус Кун (16 июня 2020 г.). «Краткое описание международных стандартных обозначений даты и времени» . Архивировано из оригинала 5 октября 2022 г. Проверено 5 октября 2022 г.
- ^ «Общие инструкции по связи ACP 121(I)» (PDF) . Комбинированная плата коммуникационной электроники . Октябрь 2010 г. Архивировано (PDF) из оригинала 16 января 2018 г. Проверено 15 января 2018 г.
- ^ Маккарти, Деннис Д .; Зайдельманн, Кеннет П. (2009). Время: от вращения Земли до атомной физики . Вайнхайм: Wiley-VCH Verlag GmbH & Co. KGaA . п. 10. ISBN 978-3-527-40780-4 .
- ^ ISO 8601-1: 2019, раздел 3.2.4, ISO 8601: 2004, раздел 3.4.2.
- ^ RFC 3339 - Неизвестное соглашение о локальном смещении
- ^ Ньюман, Крис (июль 2002 г.). Клайн, Грэм (ред.). Дата и время в Интернете: временные метки . Рестон, Вирджиния: Секретариат IETF, Корпорация национальных исследовательских инициатив. п. 4 . дои : 10.17487/RFC3339 . OCLC 43315042 . Архивировано из оригинала 20 января 2021 года . Получено 1 февраля 2021 г. - через страницы инструментов IETF .
Соглашение о неизвестном локальном смещении: если время в формате UTC известно, но смещение относительно местного времени неизвестно, это можно представить как смещение «-00:00». Это семантически отличается от смещения «Z» или «+00:00», которое подразумевает, что UTC является предпочтительной контрольной точкой для указанного времени. RFC2822 [IMAIL-UPDATE] описывает аналогичное соглашение для электронной почты.
- ^ «3.4.1 Символы, используемые в изображениях. Введение». Элементы данных и форматы обмена. Обмен информацией. Представление даты и времени. Часть 1. Основные правила (PDF) (pdf). ИСО . 16 февраля 2016 г. п. 12. ИСО/ВД 8601-1. Архивировано (PDF) из оригинала 5 октября 2022 г.
В среде, где используется набор символов на основе ISO/IEC 646, «дефис» и «минус» отображаются на «дефис-минус». Представления со знаком «плюс-минус» следует использовать в такой среде только в том случае, если в репертуаре обмена есть «плюс-минус».
- ^ ISO 8601:2004(E): Элементы данных и форматы обмена. Обмен информацией. Представление дат и времени . ИСО . 01 декабря 2004 г.
4.3.2 ПРИМЕЧАНИЕ. По взаимному согласию партнеров по обмену информацией символ [T] может быть опущен в приложениях, если нет риска спутать представление даты и времени суток с другими, определенными в настоящем международном стандарте.
- ^ Г. Клайн; К. Ньюман (июль 2002 г.). «Дата и время в Интернете: временные метки» . Ietf Datatracker . §5.6. Интернет-формат даты/времени. дои : 10.17487/RFC3339 . РФК 3339 .
5.6. ПРИМЕЧАНИЕ. ISO 8601 определяет дату и время, разделенные буквой «T». Приложения, использующие этот синтаксис, могут для удобства чтения указать полную дату и полное время, разделенные, скажем, пробелом.
- ^ «Элементы данных и форматы обмена. Обмен информацией. Представление даты и времени. Часть 1. Основные правила» (PDF) . Библиотека Конгресса . п. 23. Архивировано (PDF) из оригинала 12 марта 2021 г. Проверено 6 июля 2021 г.
б) Если это необходимо для конкретного применения, компоненты низшего порядка могут иметь десятичную дробь.
- ^ ISO 8601: 2004, раздел 4.4.3.3 Альтернативный формат, ISO 8601-1: 2019, раздел 5.5.2.4 Альтернативный формат.
- ^ «Продолжительность занятий Java 8» . Стандартная версия платформы Java 8 . Оракул. Архивировано из оригинала 14 октября 2017 г. Проверено 7 октября 2017 г.
- ^ «Продолжительность Amazon Alexa» . Разработчик Amazon . Amazon.com. Архивировано из оригинала 14 октября 2017 г. Проверено 7 октября 2017 г.
- ^ «Информация об ISO 8601, стандарте представления даты и времени» . Cs.tut.fi. Архивировано из оригинала 14 октября 2017 г. Проверено 29 августа 2012 г.
- ^ «ISO 8601 — Идти в ногу со временем (и датами)» . Гидрозолото. 01.01.2012. Архивировано из оригинала 25 января 2014 г. Проверено 13 августа 2013 г.
- ^ Примечание о форматах даты и времени для W3C от Reuters, заархивировано 24 августа 2011 г. на Wayback Machine.
- ^ Нильссон, М. (1 ноября 2000 г.). «Тег ID3 версии 2.4.0 — Основная структура» . id3.org. стр. §4. Архивировано из оригинала 9 марта 2015 г. Проверено 27 сентября 2009 г.
- ^ Ньюман, Крис; Клайн, Грэм (июль 2002 г.). Дата и время в Интернете: временные метки . IETF . дои : 10.17487/RFC3339 . РФК 3339 . Проверено 25 октября 2015 г.
- ^ Ньюман, Крис; Клайн, Грэм (июль 2002 г.). «Интернет-формат даты/времени» . Дата и время в Интернете: временные метки . IETF . п. 8. сек. 5.6. дои : 10.17487/RFC3339 . РФК 3339 . Проверено 25 октября 2015 г.
- ^ «Уточнение даты и времени» . Формат Интернет-сообщений . IETF . Апрель 2001. с. 14. сек. 3.3. дои : 10.17487/RFC2822 . РФК 2822 .
- ^ Шарма, Уджвал; Борман, Карстен (2024). Дата и время в Интернете: временные метки с дополнительной информацией . IETF . дои : 10.17487/RFC9557 . RFC 9557 . Проверено 28 мая 2024 г.
- ^ Национальный стандарт Канады, «CAN/CSA-Z234.4-89 (R2007): полностью числовые даты и время» . Совет по стандартам Канады . 31 декабря 1989 года. Архивировано из оригинала 30 марта 2018 года . Проверено 29 марта 2018 г.
- ^ «ČSN ISO 8601 (979738) Элементы данных и форматы обмена. Обмен информацией. Отображение даты и времени» . 17 апреля 2023 г. Проверено 17 апреля 2023 г.
- ^ «ДОФ — Официальный вестник Федерации» . Архивировано из оригинала 10 ноября 2021 г. Проверено 10 ноября 2021 г.
- ^ Чубла, Альбин (04 декабря 2020 г.). «Центральное управление мероприятий» (PDF) . Центральное управление мер . Проверено 4 декабря 2020 г.
- ^ «САНС 8601:2009 (Ред. 2.00)» . Интернет-магазин САБС . Архивировано из оригинала 24 ноября 2021 г. Проверено 24 ноября 2021 г.
- ^ «СС-ИСО 8601-1:2022» . Интернет-магазин СИС . Проверено 6 октября 2023 г.
Внешние ссылки [ править ]
- Запись в каталоге ISO для ISO 8601:2004.
- Предварительный просмотр ISO 8601-1:2019 от ISO
- Предварительный просмотр ISO 8601-2:2019 от ISO
- Прототип ISO 8601-1 (ISO/TC 154 N) 2016 г. (в архиве)
- Прототип ISO 8601-2 (ISO/TC 154 N) 2016 г. (в архиве)
- Используйте международный формат даты (ISO) – Советы по обеспечению качества Интернета Консорциум Всемирной паутины (W3C)
- ISO 8601 в Керли
- Краткое изложение ISO 8601 Маркуса Куна
- Краткое изложение 8601 по ISO на Wayback Machine (архивировано 14 июня 2011 г.)
- Математика календаря ISO 8601
- Спецификация W3C о дате и времени UTC , основанная на ISO 8601:1988.
- RFC 3339 и ISO 8601 — диаграмма Венна, иллюстрирующая разницу между двумя стандартами.
Обзор реализации