Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

ISO 8601



План:


Введення

ISO 8601 - міжнародний стандарт, виданий організацією ISO (International Organization for Standardization), який описує формат дати і часу і дає рекомендації для його використання в міжнародному контексті. Назва норми - Data elements and interchange formats - Information interchange - Representation of dates and times.


1. Історія

Перша редакція стандарту ISO 8601 була опублікована в 1988 і об'єднала і замінила собою цілий ряд більш старих стандартів ISO, що стосувалися подання дати і часу: ISO 2014, 2015, 2711, 3307 і 4031. У 2000 році стандарт був замінений другою редакцією і, пізніше, в 2004 сучасної третьої редакції ISO 8601:2004 (Англ.) , Опублікованому 3 грудня 2004.


2. Основні принципи

Значення дати й часу розташовані в порядку від більш до менш значущого. Кожне число (рік, місяць, день, час) записується з фіксованим числом знаків і, при необхідності, має бути доповнене до нього провідними нулями. Наприклад, час "4:30" повинно бути записано як 04:30. В результаті для кожного з ряду форматів дат і часів лексикографічний порядок відповідає хронологічним, з виключенням для негативних років.

Подання може бути в одному з двох форматів: простому форматі з мінімальним числом символів, або розширеному форматі з роздільниками, що додаються для легкості читання. Стандарт дозволяє використання дефіса між елементами дати і двокрапки між годинами, хвилинами і секундами. Розширені формати, як правило, краще простих через те що деякі прості формати неоднозначні.

Від дати і часу можна відкинути будь-яке число полів, але менш значимі поля обов'язково повинні бути відкинуті раніше більш значущих. Наприклад, 2004-05 це коректна дата, що означає травень 2004. При цьому, таке позначення за стандартом не може трактуватися як 5-е число невідомого місяці 2004 року.

Крім того, стандарт підтримує додавання десяткового дробу до найменшої одиниці часу, коли потрібна велика точність. При цьому допустимо подання з десятковою крапкою у скорочених форматах часу, тобто T13: 23,5 еквівалентно T13: 23:30. Стандарт не дозволяє використовувати подання з десятковою крапкою для дат.

У ролі роздільника цілої та дробової частини можуть використовуватися символи комою "," або точки ".". З них кома переважно.


3. Найбільш поширені формати

Формат Приклад Опис
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 мілісекунда

4. Приклади

2005-08-09T18: 31:42 / P3Y6M4DT12H30M17S
відрізок часу в 3 роки 6 місяців 4 діб 12 годин 30 хвилин і 17 секунд, починаючи з 9 серпня 2005 18 години 31 хвилини 42 секунд
P1D
тривалість довжиною 1 день (24 години)

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
ISO 31
ISO 9
ISO 639-1
ISO 9000
ISO 9241
ISO 9362
ISO 9660
ISO 10487
ISO 11940
© Усі права захищені
написати до нас
Рейтинг@Mail.ru