ISO 8601 | это... Что такое ISO 8601? (original) (raw)
ISO 8601 — международный стандарт, выданный организацией ISO (International Organization for Standardization), который описывает формат даты и времени и даёт рекомендации для его использования в международном контексте. Название нормы — Data elements and interchange formats — Information interchange — Representation of dates and times.
История
Первая редакция стандарта ISO 8601 была опубликована в 1988 и объединила и заменила собой целый ряд более старых стандартов ISO, касавшихся представления даты и времени: ISO 2014, 2015, 2711, 3307 и 4031. В 2000 году стандарт был заменен второй редакцией и, позднее, в 2004 современной третьей редакцией ISO 8601:2004 (англ.), опубликованой 3 декабря 2004 года.
Основные принципы
Значения даты и времени расположены в порядке от более к менее значимому. Каждое число (год, месяц, день, время) записывается с фиксированным числом знаков и, при необходимости, должно быть дополнено до него ведущими нулями. Например, время «4:30» должно быть записано как 04:30. В результате для каждого из ряда форматов дат и времен лексикографический порядок соответствует хронологическому, с исключением для отрицательных лет.
Представление может быть в одном из двух форматов: простом формате с минимальным числом символов, или расширенном формате с разделителями, добавляемыми для удобочитаемости. Стандарт разрешает использование дефиса между элементами даты и двоеточия между часами, минутами и секундами. Расширенные форматы, как правило, предпочтительнее простых из-за того что некоторые простые форматы неоднозначны.
От даты и времени можно отбросить любое число полей, но менее значимые поля обязательно должны быть отброшены раньше более значимых. Например, 2004-05 это корректная дата, означающая май 2004. При этом, такое обозначение по стандарту не может трактоваться как 5-е число неизвестного месяца 2004 года.
Кроме того, стандарт поддерживает добавление десятичной точки к наименьшей единице времени, когда требуется большая точность. При этом допустимо представление с десятичной точкой в сокращённых форматах времени, то есть T13:23,5 эквивалентно T13:23:30. Стандарт не позволяет использовать представление с десятичной точкой для дат.
В роли разделителя целой и дробной части могут использоваться символы запятой «,» или точки «.». Из них запятая предпочтительнее.
Наиболее распространённые форматы
Формат | Пример | Описание |
---|---|---|
YYYY-MM | 2005-08 | август 2005 года |
YYYYMMDD | 20050809 | 9 августа 2005 года |
YYYY-MM-DD | 2005-08-09 | 9 августа 2005 года |
hhmm | 1831 | 18 часов 31 минута |
hh:mm | 18:31 | 18 часов 31 минута |
hhmmss | 183142 | 18 часов 31 минута 42 секунды |
hh:mm:ss | 18:31:42 | 18 часов 31 минута 42 секунды |
±hh | +03 | UTC+03 часа |
-03 | UTC-03 часа | |
±hhmm | +0330 | UTC+03 часа 30 минут |
-0330 | UTC-03 часа 30 минут | |
±hh:mm | +03:30 | UTC+03 часа 30 минут |
-03:30 | UTC-03 часа 30 минут | |
hhmmss±hh | 183142+03 | 18 часов 31 минута 42 секунды UTC+03 часа |
183142-03 | 18 часов 31 минута 42 секунды UTC-03 часа | |
hh:mm:ss±hh | 18:31:42+03 | 18 часов 31 минута 42 секунды UTC+03 часа |
18:31:42-03 | 18 часов 31 минута 42 секунды UTC-03 часа | |
hhmmss±hhmm | 183142+0330 | 18 часов 31 минута 42 секунды UTC+03 часа 30 минут |
183142-0330 | 18 часов 31 минута 42 секунды UTC-03 часа 30 минут | |
hh:mm:ss±hh:mm | 18:31:42+03:30 | 18 часов 31 минута 42 секунды UTC+03 часа 30 минут |
18:31:42-03:30 | 18 часов 31 минута 42 секунды UTC-03 часа 30 минут | |
YYYYMMDDThhmmss | 20050809T183142 | 9 августа 2005 года 18 часов 31 минута 42 секунды |
YYYY-MM-DDThh:mm:ss | 2005-08-09T18:31:42 | 9 августа 2005 года 18 часов 31 минута 42 секунды |
YYYYMMDDThhmmss±hh | 20050809T183142+03 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC+03 часа |
20050809T183142-03 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC-03 часа | |
YYYY-MM-DDThh:mm:ss±hh | 2005-08-09T18:31:42+03 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC+03 часа |
2005-08-09T18:31:42-03 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC-03 часа | |
YYYYMMDDThhmmss±hhmm | 20050809T183142+0330 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC+03 часа 30 минут |
20050809T183142-0330 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC-03 часа 30 минут | |
YYYY-MM-DDThh:mm:ss±hh:mm | 2005-08-09T18:31:42+03:30 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC+03 часа 30 минут |
2005-08-09T18:31:42-03:30 | 9 августа 2005 года 18 часов 31 минута 42 секунды UTC-03 часа 30 минут | |
YYYY-MM-DDThh:mm:ss[.mmm] | 2005-08-09T18:31:42 | 9 августа 2005 года 18 часов 31 минута 42 секунды |
2005-08-09T18:31:42.201 | 9 августа 2005 года 18 часов 31 минута 42 секунды 201 миллисекунда |
Примеры
2005-08-09T18:31:42/P3Y6M4DT12H30M17S
отрезок времени в 3 года 6 месяцев 4 суток 12 часов 30 минут и 17 секунд, начиная с 9 августа 2005 года 18 часов 31 минуты 42 секунд
P1D
продолжительность длиной 1 сутки (24 часа)
Ссылки
- Numeric representation of Dates and Time (англ.)
- ISO 8601:2004(E) (англ.)
- A summary of the international standard date and time notation (англ.)
- Электронная документация по SQL Server 2005 (Ноябрь 2008 г.). Формат ISO 8601 (рус.)
См. также
Время | ||
---|---|---|
Базовые концепции | Время · Бесконечность · Доказательства существования бесконечности · Бессмертие · Глубокое время · История · Прошлое · Настоящее · Будущее · Футурология | Портал:Время |
Единицы измерения, диапазоны и промежутки времени | Хронометрия · UTC · UT · TAI · Терция · Секунда · Минута · Час · Звёздное время · Среднее солнечное время · Часовой пояс Часы · Астрариум · История приборов для измерения времени · Хорология · Морской хронометр · Солнечные часы · Водяные часы · Песочные часы · Атомные часы Календарь · День · Неделя · Месяц · Год · Тропический год · Григорианский календарь · Исламский календарь · Юлианский календарьИнтеркаляция · Секунда координации · Високосный год | |
Хронология | Астрономическая хронология · Календарная эра · Хроники · Датировка · Геохронология · Геологическое время · Геологическая история · Периодизация · Девиз правления · Временная линия | |
Религия и мифология | Время сна · Кала · Калачакра (Колесо времени) · Пророчество · Божества времени и судьбы | |
Философия | А-серии и В-серии · В-теория времени · Причина · Эндурантизм · Вечное возвращение · Этернализм · Событие · Пердурантизм · Презентизм · Темпоральный финитизм · Темпоральные части · The Unreality of Time | |
Физика | Время в физике · Абсолютное пространство-время · Ось времени · Хронон · Координатное время · Четвёртое измерение · Планковская эпоха · Планковское время · Собственное время · Пространство-время · Теория относительности · Релятивистское замедление времени · Гравитационное замедление времени · Временная область · T-симметрия | |
Биология | Хронобиология · Циркадный ритм | |
Психология | Ментальная хронометрия · Чувство времени · Обманчивое настоящее | |
Социология и антропология | Long Now Foundation · Временной распорядок · Хронометражные исследования времени | |
Экономика | Абсолютное время в экономике · Банк времени · Час-валюта · Стоимость денег с учётом фактора времени | |
Военное дело | Сверка часов · Время «Ч» | |
См. также | Carpe diem · Длительность · Шестнадцатиричное время · Метрическое время · Пространство · Системное время · Tempus fugit · Временная капсула · Размер такта · Путешествие во времени |
Стандарты ISO | |
---|---|
Перечни: Перечень стандартов ИСО • Перечень романизаций ISO • Перечень стандартов IEC Категории: Категория:Стандарты ISO • Категория:Протоколы OSI | |
1по9999 | 1 • 2 • 3 • 4 • 5 • 6 • 7 • 9 • 16 • 31 (-0, -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13) • 128 • 216 • 217 • 226 • 228 • 233 • 259 • 269 • 296 • 302 • 306 • 428 • 639 (-1, -2, -3, -5, -6) • 646 • 690 • 732 • 764 • 843 • 898 • 1000 • 1004 • 1007 • 1073-1 • 1413 • 1538 • 1745 • 2014 • 2015 • 2022 • 2108 • 2145 • 2146 • 2281 • 2709 • 2711 • 2788 • 3029 • 3103 • 3166 (-1, -2, -3) • 3297 • 3307 • 3602 • 3864 • 3901 • 3977 • 4031 • 4157 • 4217 • 5218 • 5775 • 5776 • 5964 • 6166 • 6344 • 6346 • 6425 • 6429 • 6438 • 6523 • 6709 • 7001 • 7002 • 7098 • 7185 • 7388 • 7498 • 7736 • 7810 • 7811 • 7812 • 7813 • 7816 • 8000 • 8217 • 8571 • 8583 • 8601 • 8632 • 8652 • 8691 • 8807 • 8820-5 • 8859 (-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16) • 8879 • 9000 • 9075 • 9126 • 9241 • 9362 • 9407 • 9506 • 9529 • 9564 • 9594 • 9660 • 9897 • 9945 • 9984 • 9985 • 9995 |
10000по19999 | 10006 • 10118-3 • 10160 • 10161 • 10165 • 10179 • 10206 • 10303 • 10303-11 • 10303-21 • 10303-22 • 10303-238 • 10303-28 • 10383 • 10487 • 10585 • 10589 • 10646 • 10664 • 10746 • 10861 • 10957 • 10962 • 10967 • 11073 • 11170 • 11179 • 11404 • 11544 • 11783 • 11784 • 11785 • 11801 • 11898 • 11940 • 11941 • 11941 (TR) • 11992 • 12006 • 12164 • 12182:1998 • 12207:1995 • 12207:2008 • 12234-2 • 13211 (-1, -2) • 13216 • 13250 • 13399 • 13406-2 • 13407 • 13450 • 13485 • 13490 • 13567 • 13568 • 13584 • 13616 • 14000 • 14031 • 14396 • 14443 • 14496-10 • 14496-14 • 14644 (-1, -2, -3, -4, -5, -6, -7, -8, -9) • 14649 • 14651 • 14698 • 14698-2 • 14750 • 14882 • 14971 • 15022 • 15189 • 15288 • 15291 • 15292 • 15408 • 15444 • 15445 • 15438 • 15504 • 15511 • 15686 • 15693 • 15706 • 15706-2 • 15707 • 15897 • 15919 • 15924 • 15926 • 15926 WIP • 15930 • 16023 • 16262 • 16750 • 17024 • 17025 • 17369 • 17799 • 18000 • 18004 • 18014 • 18245 • 18629 • 18916 • 19005 • 19011 • 19092-1 • 19092-2 • 19114 • 19115 • 19439 • 19501:2005 • 19752 • 19757 • 19770 • 19775-1 • 19794-5 |
20000+ | 20000 • 20022 • 21000 • 21047 • 21827:2002 • 22000 • 23008-2 • 23270 • 23360 • 24613 • 24707 • 25178 • 26000 • 26300 • 26324 • 27000 series • 27000 • 27001 • 27002 • 27003 • 27004 • 27005 • 27006 • 27007 • 27729 • 27799 • 29199-2 • 29500 • 31000 • 32000 • 38500 • 42010 • 50001 • 80000 |
См. также: Все статьи, начинающиеся с «ISO» |