ISO 8601

위키百科, 우리 모두의 百科事典.

ISO 8601 Data elements and interchange formats - Information interchange - Representation of dates and times 날짜 時間 과 關聯된 데이터 交換을 다루는 國際 標準 이다. 이 標準은 國際 標準化 機構 (ISO)에 依해 公布되었으며 1988年에 처음으로 公開되었다. 이 標準의 目的은 날짜와 時間을 表現함에 있어 明白하고 잘 定義된 方法을 提供함으로써, 날짜와 時間의 數字 表現에 對한 誤解를 줄이고자함에 있는데, 數字로 된 날짜와 時間 作成에 있어 다른 冠禮를 가진 나라 들間의 데이터가 오갈때 特히 그렇다.

一般的으로, ISO 8601은 그레고리력 ( proleptic Gregorian 도 可能)에서의 날짜와 (附加的으로 時間帶 情報를 包含하는) 24時間制 에 基盤하는 時間, 時間 間隔(time interval) 그리고 그들의 組合에 對한 表現과 形式에 適用된다. 이 標準은 表現할 날짜/時間 要素에 어떠한 特定 意味도 割當하지 않는다; 그 意味는 使用 脈絡에 따라 달라질 것이다. 追加로, 表現될 날짜와 時間은 標準 內에서의 指定된 意味의 數字(例를 들자면, 中國 달曆의 年度 이름)가 아니고서는 單語를 包含할 수 없으며 單語들은 文字 (예: 이미지, 소리)를 使用하지 않는다.

交換을 위한 表現에서, 날짜와 時間은 再配置되어서, 가장 큰 時間 用語(年度)가 왼쪽에 놓이며 各各의 더 작은 用語들은 以前 用語의 右側에 놓이게 된다. 表現은 아라비아 數字 와 標準 內에서 特定 意味를 提供하는 ("-", ":", "T", "W" 그리고 "Z"와 같은) 어떤 文字들로 作成되어야 한다. 그것이 의미하는 바는, "January" 或은 "Thursday"처럼 날짜의 一部를 作成하는 어떤 平凡한 方法이 交換 表現에서는 許容되지 않는다는 것이다.

ISO 8601에 따라 表現된 날짜와 時間

(페이지 生成 時點,  새로 고침 )

날짜: 2016-10-27
組合된 UTC 날짜 및 時間: 2016-10-27T17:13:40+00:00 || 2016-10-27T17:13:40Z || 20161027T171340Z
週: 2016-W43
株 番號가 包含된 날짜: 2016-W43-4
羨道가 없는 날짜: --10-27
年中 일자: 2016-301

歷史 [ 編輯 ]

ISO 8601 標準의 첫 판은 1988에 ISO 8601:1988 으로 公開되었다. 이 標準은 날짜 및 時間에 對한 다양한 表記法을 土臺로 하는 以前 ISO 標準 ( ISO 2014 ISO 2015 ISO 2711 ISO 3307 그리고  ISO 4031 )들을 統合하고 代替하였다. 2000年에 들어 두番째 版인 ISO 8601:2000 이 자리를 代身하게 됐으며, 現在의 세番째 版인 ISO 8601:2004 는 2004年 12月 1日에 公開되었다. ISO 8601는 ISO 技術 委員會 TC 154에 依해 準備되었으며, 委員會의 直接的인 責任 下에 있다.

ISO 2014는, 代替되긴 했지만, 큰 單位부터 작은 單位까지의 重大한 順序인 [YYYY]-[MM]-[DD]의 全體가 數字로 된 表記法을 처음으로 導入한 標準이다. ISO의 週 넘버링 시스템은 ISO 2015에서 導入되었으며, 年도 내 일자 瑞獸에 依한 일(days) 識別은 ISO 2711에서 처음으로 定義되었다.

普遍的 原則 [ 編輯 ]

  • 날짜와 時間 값은 時間 單位의 가장 큰 것부터 가장 작은 것으로 整列된다: 年度, 月(或은 株), 일, 時, 分, 初, 그리고 秒보다 더 작은 單位. 그러므로 年代順에 對應하는, 表現의 辭典式 順序는 音數 年度를 이끄는 날짜 表現은 除外한다. 이것은 날짜가, 例를 들자면 파일 시스템에 依해 自然스럽게 整列 되는 것을 許容한다.
  • 날짜와 時間은 各各 앞에 0을 붙여서(leading zeros) 維持해야 하는 固定된 자릿數(fixed number of digits)를 갖는다.
  • 表現은 두 가지 形式 中 한 가지로 이루어질 수 있다. 하나는 最小限의 구분자를 利用한 基本 形式이고 다른 하나는 可讀性을 높이기 위해 追加된 구분자를 利用한 擴張 形式이다. 標準에서 "평문에서 基本 形式은 避해야 한다"라고 적어놓고 있다. 날짜 값들(年度, 月, 株, 그리고 일) 사이에서 使用되는 구분자는 붙임表 인데 反해, 時間 값(詩, 分, 그리고 超) 사이에서 使用되는 구분자는 雙點 이다. 例를 들어, 2009年 1月 6日은 擴張 形式으로 "2009-01-06"으로 쓰일 수 있으며, 曖昧模糊함 없이 基本 形式에서는 "20090106"으로 簡單히 쓰일 수 있다.
  • 줄어든 精密度를 위해, 날짜와 時間 表現에서 값들 中 어떤 數字든지 除外될 수 있으나, 큰 單位가 앞에, 작은 單位가 뒤로 오는 順序는 維持해야 한다. 例를 들어, "2004-05"는 2004年 5月을 가리키는 有效한 ISO 8601 날짜이다. 이 形式은 決코 2004年의 指定되지 않은 달의 5日을 表現하는 것이 아니며 2004年부터 2005年 사이의 期間을 말하는 것이 아니다.
  • 特定 애플리케이션에서의 必要性으로, 標準에서는 表現 內에서의 가장 작은 單位의 時間 값에 十進數 基盤의 噴水 를 支援하고 있다.

날짜 [ 編輯 ]

이 標準은 民間 使用을 위한 國際 標準을 支援하는 그레고리력 을 使用한다.

ISO 8601는 레퍼런스 달曆 날짜를 파리에서 미터 協約 ( Convention du Metre )가 締結된 날짜인 그레고리력 相議 1875年 5月 20日 로 固定한다. 하지만, 컨벤션 以前의 ISO 달曆 날짜는 如前히 1582年 10月 15日 에 公式的으로 導入된 그레고리력과 互換된다. proleptic 그레고리안力 에서의 初期 날짜는 파트너 交換 情報의 相互 同意로 使用될 수 있다. 이 標準은 모든 날짜가 앞뒤로 連結되어 있으므로, 율리우스력 使用은 標準에 있어 容納되지 않는다(날짜 轉換 時, 날짜가 連續되지 않기 때문에).

鳶島 [ 編輯 ]

ISO 8601는 2000年 問題 解決을 위해, 最小限 네 자리 鳶島 [YYYY]를 規定한다. 그러므로 0000부터 9999까지의 年度를 表現하며, 0000年 紀元前 1年 (BCE)과 同一하며 다른 것들은 紀元後 (CE)이다. 하지만, 1583年 以前의 鳶島들은 自動으로 標準에 맞지는 않다. 代身 [0000]부터 [1582] 까지의 範圍 內 값들은 情報 交換 내 파트너들의 相互 同意 下에 使用될 수 있다.

0000年 以前 或은 9999年 以後의 鳶島 表現을 위해, 標準은 鳶島 表現의 擴張을 許容지만 送受信子 間의 同意 下에서만 可能하다. 擴張된 鳶島 表現 [±YYYYY]은 最小限의 4자리를 뛰어넘어 餘分의 鳶島 자릿數에 對해 동의된 狀態여야 하며, 좀 더 一般的인 AD/BC (或은 BCE/CE ) 表記法 반드시 + 或은 - 記號를 앞에 붙여야 한다; 慣例에 따르면 紀元前 1年 +0000 으로 레이블되고, 紀元前 2年 는 -0001로 레이블된다.

달曆 날짜 [ 編輯 ]

YYYY-MM-DD 또는 YYYYMMDD
YYYY-MM ( YYYYMM 는 아님)
--MM-DD 또는 --MMDD

달曆 날짜 表現은 위 박스에서 보여지는 形式 中 하나다. YYYY 는 0000부터 9999까지의 4자리 年度를 나타낸다. MM 은 2자리 數字로 된 年度 내 달로 01부터 12까지이다. DD 는 該當 月의 2자리 數字로 된 날짜를 01부터 31 사이의 數字로 나타낸다. 例를 들어, "1981年 4月 5日"은, 擴張된 形式으로는 "1981-04-05"로, 基本 形式으로는 "19810405"로 表現될 수 있다.

標準은 正確度를 낮춰 作成된 달曆 날짜도 許容한다. 한 가지 例로 "1981年 4月"은 "1981-04"가 된다. "--04-05" 作成을 許容한 2000年 버전에서 이는 "4月 5日"을 뜻하지만 2004年 버전에서는 月 表記 時 年度를 省略이 許容되지 않는다. 또 하나는 鳶島 參照를 위해 簡單히 "1981"라고 쓰며 1900부터 1999 사이에서 世紀 를 參照를 위해 "19"라고 쓰기도 한다. 標準에서 完璧한 달曆 날짜 表現을 위해 YYYY-MM-DD YYYYMMDD 形式 모두를 許容할지라도, 日字印 DD 가 省略되면 YYYY-MM 形式만 許容된다. YYYYMM 形式 날짜를 許容하지 않기에, 標準은 一部를 줄인 表現(truncated representation) YYMMDD 와의 混線을 막는다(여전히 자주 使用된다).

Week Dates [ 編輯 ]

YYYY-Www 또는 YYYYWww
YYYY-Www-D 또는 YYYYWwwD

Week date 表現은 위 박스에서 볼 수 있는 形式 中 하나다. YYYY 는 傳統的인 그레고리력 의 鳶島와는 살짝 다른 ISO 주수 年度를 가리킨다. Www 는 文字 W를 接頭辭로 하는 주수 로, W01부터 W53까지며 月曜日이 始作, 日曜日이 끝이다.

01 注意 서로 對等하고 共存 可能한 明細가 存在:

  • 01 州 內 年度의 첫番째 木曜日이 存在 (公式 ISO 正義),
  • 01 州 內 1月 4日이 存在,
  • 始作 年度 內 01 週의 一 大部分(4日 以上)을 가진 첫番째 州, 그리고
  • 12月 29日부터 1月 4日까지의 期間 內에 있는 月曜日로 始作하는 株.

그런 結果로, 1月 1日이 月曜日, 火曜日, 水曜日 或은 木曜日에 있다면, 1月 1日은 01 週 內에 包含된다. 1月 1日이 金曜日, 土曜日 或은 日曜日이라면, 前年度의 52 週 或은 53 週에 包含된다 (00週는 없다). 12月 28日은 恒常 該當 年度의 마지막 週에 包含된다.

주수(week number)는 木曜日을 카운트하여 技術 可能하다: 卽, 12 주는 年度의 12番째 木曜日이다.

ISO 주수 매기기 鳶島 는 01 注意 첫番째 날(月曜日)에서 始作하며 새로운 ISO 鳶島 全義 日曜日에 끝이 난다(그러므로 겹치거나 隔差가 나지 않는다). 鳶島는 꽉찬 52 或은 53 主로 構成된다. ISO 주수 매기기 年度의 番號는 (ISO 주수 매기기 以前 年度의 끝인) 傳統的인 그레고리력 鳶島 始作點의 金, 土, 日 或은 土, 日 或은 그냥 日曜日과 (ISO 주수 매기기 다음 年度의 01 主人) 傳統的인 그레고리력 年度의 끝點의 月, 火, 수 或은 月, 火 或은 그냥 月曜日의 傳統 그레고리력 年度의 番號로부터 벗어난다. 木曜日에 對해, ISO 주수 매기기 鳶島 番號는 恒常 傳統的인 그레고리력 鳶島 番號와 같다.

예:

  • 2008年 12月 29日 月曜日은 "2009-W01-1"로 쓰여진다
  • 2010年 1月 3日 日曜日은 "2009-W53-7"로 쓰여진다

年中 일자 [ 編輯 ]

州와 달 正義의 任意的인 特性이 도움이 되기보다는 障礙物이 되는 境遇, 例를 들자면 다른 달曆에서 날짜들을 날짜를 比較하는 境遇, 年中 일자 가 簡單하다. 위에서 表現한데로, [YYYY]는 年度를 가리킨다. [DDD]는 該當 年度의 日子를 001부터 365( 閏年 의 境遇 366)까지로 나타낸다. 例를 들면, "1981-04-05"는 "1981-095"다.

이 形式은 날짜 시스템을 必要로 하지만 全體的인 달曆 計算 소프트웨어가 꽤나 부담스러운 簡單한 하드웨어 시스템에 使用된다. 이 시스템은 때때로 "율리우스日"로써 참조되는데, 이는 天文學의 율리우스日 와 混同을 일으킬 수 있다. 율리우스日은 Julian proleptic calendar의 紀元前 4713年 1月 1日 그리니치 正午(或은 鳶島 [0000]의 그레고리 proleptic calendar를 使用하는 ISO 날짜 -4713-11-24의 正午)로부터 날짜를 0부터 始作하여 次例대로 세는 것을 말한다.

時間 [ 編輯 ]

hh:mm:ss.sss 또는 hhmmss.sss
hh:mm:ss 또는 hhmmss
hh:mm 또는 hhmm
hh

ISO 8601는 24時間 時計 시스템을 使用한다. 基本 形式 은 [hh][mm][ss]이며 擴張 形式 은 [hh]:[mm]:[ss]다.

  • [hh]는 00부터 24 (24는 달曆 일자 끝인 子正을 나타내기 위한 用途로만 使用된다) 사이의 앞에 0이 붙는 時間을 參照한다.
  • [mm]은 00부터 59 사이의 앞에 0이 붙는 분을 參照한다.
  • [ss]는 00부터 60 (60은 追加된 閏年초를 나타내기 위한 用途로만 使用된다) 사이의 앞에 0이 붙는 秒를 參照한다.

그래서 時間은 基本 形式인 "134630"으로 나타낼 수도 있고 擴張 形式인 "13:47:30"와 같이 나타낼 수도 있다.

初 或은 分課 初 모두, 時間을 더욱 더 簡潔하게 表現하기 위해 (하지만 正確度가 낮다) 基本 或은 擴張 時間에서 省略될 수도 있다: [hh]:[mm], [hh][mm] 그리고 [hh]는 結果的으로 正確度가 줄어든 時間 形式이 된다.

子正은 특별한 境遇인데 "00:00" 또는 "24:00" 로도 참조될 수 있다. "00:00" 表記法은 달曆 日子의 始作에서 使用되며 좀 더 많이 使用된다. 日子의 마지막에서는 "24:00"를 使用한다. "2007-04-05T24:00"는 "2007-04-06T00:00와 同一한 時點이다 (아래 混合된 날짜와 時間 表現을 參考하라).

少數가 세 個의 時間 要素 中 어디에든 더해질 수 있다. 하지만, 少數는 表現 床에서 오직 가장 낮은 順位의 時間 要素에 더해질 수 있다. 小數點人 쉼標 或은 마침標 (2003年 22番째 제네럴 컨퍼런스 CGPM에서 言及된데로 둘 中 優位는 없지만, ISO 8601:2004에 따르면 쉼標 가 더 優先된다)는 時間 要素와 그것의 少數 사이의 區分者로써 使用될 수 있다. "14時, 30과 0.5分"을 表現하기 위해, 秒 單位 表現을 包含하지 말라. "14:30,5", "1430,5", "14:30.5" 或은 "1430.5"로 表現하라. 少數를 위한 小數點 以下 자릿數에 對한 制限은 없다. 하지만, 小數點 以下 자릿數는 通信 當事者들間의 合意를 必要로 한다.

標準 時間代 지정자(time zone designator) [ 編輯 ]

<time>Z
<time>±hh:mm
<time>±hhmm
<time>±hh

ISO 8601의 標準 時間帶는 (不特定 位置의) 地域 時間(local time), UTC 或은 UTC의 오프셋으로써 表現된다.

萬若 UTC 關係 情報에 時間 表現이 함께 주어지지 않는다면, 時間은 地域 時間으로 看做된다. 同一한 時間帶에서 通信 市 地域 時間을 假定하는 것이 安全한 方法일지라도, 서로 다른 時間帶 間의 通信에서 地域 時間을 使用하는 境遇에는 曖昧模糊할 수 있다. 單一 地理的 時間代 間조차도, 어떤 地域 時間은 該當 地域(region)李 日光 節約 時間(서머 타임, daylight saving time) 을 遵守하는 境遇 曖昧模糊해질 수 있다.

UTC [ 編輯 ]

時間이 UTC인 境遇, 時間 뒤에 빈칸없이 Z 를 直接 追加해야 한다. Z 는 오프셋이 0人 UTC를 爲한 地域 指定者(zone designator)다. 그러므로 "09:30 UTC"는 "09:30Z" 或은 "0930Z"로 表現된다. "14:45:15 UTC"는 "14:45:15Z" 或은 "144515Z"가 될 수 있다.

UTC에서의 時間 오프셋 [ 編輯 ]

UTC에서의 오프셋 銀 위에서 Z를 붙였던 것과 同一한 方法으로 ±[hh]:[mm], ±[hh][mm], 或은 ±[hh] 形式의 時間 뒤에 덧붙인다. 그래서 技術 中인 時間이 UTC보다 한 時間 앞선다면 (겨울 동안의 베를린 地域의 時間처럼), 地域 指定者(zone designator)는 "+01:00", "+0100" 或은 簡單히 "+01"가 될 수 있다. UTC 너머의 時間을 表現하려면 陰水의 오프셋을 使用한다. 例를 들어, 겨울 期間의 뉴욕 時間은 UTC?05:00 이다. 다른 時間 오프셋을 알아보려면, UTC 時間 오프셋 目錄 을 參考하라. 陰數 오프셋을 表現하기 위해, ISO 8601는 하이픈-마이너스 或은 마이너스 記號 文字 使用을 指定하고 있다. 萬若 相互交換 文字 세트가 制限되어 있거나 마이너스 記號 文字를 가지고 있지 않다면, 하이픈-마이너스가 使用되어야 할 것이다. ASCII 는 마이너스 記號를 가지고 있지 않으므로, 하이픈-마이너스 文字 (코드는 十進數 45 或은 16進數로 2D다)가 使用되어야 한다. 文字 세트가 마이너스 記號를 가지고 있다면, 該當 文字가 使用되어야 한다. Unicode는 마이너스 記號를 가지고 있고, 그것의 文字 코드는 U+2212 (16進數로 2212)다; HTML 文字 엔티티 呼出은 &minus; 다. 마이너스 記號 使用은 類似한 標準과 衝突을 일으키므로 [ 出處 必要 ] , ISO 8601 具現은 아마도 하이픈-마이너스와 마이너스 記號 文字 모두를 許容할 것이다 [ 出處 必要 ] .

다음의 모든 時間들은 同一한 瞬間을 參照한다: "18:30Z", "22:30+04", "1130?0700" 그리고 "15:00?03:30". 航海 時間帶 문자는 Z 없이는 使用되지 않는다. UTC 時間을 計算하려면 地域時間에서 오프셋만큼을 빼야 한다. 卽  "15:00?03:30"는 15:00?(?03:30)을 해서 18:30 UTC를 얻게 된다.

追加로 특별한 表現인 "Z"를 갖는, 0 오프셋度 數値的으로 말하면 "+00:00", "+0000" 或은 "+00"으로써 말할 수 있다. 하지만, "?00:00", "?0000" 或은 "?00"처럼, 陰數 記號로 數値的으로 表現하는 것은 許容되지 않는다. 記號 使用 指示 섹션 (標準의 2004年度版의 3.4.2 섹션)에서는 羊水 或은 0 값을 위해 플러스 記號가 使用되고, 陰數 값을 위해 마이너스 記號가 使用되어야 한다고 言及하고 있다. ISO 8601의 프로파일과는 다르게, 이 規則에 있어 對立하고 있는 RFC3339는 "-00"의 使用을 "+00"과 同一한 表示이지만 다른 含蓄的인 意味로 許容하고 있다.

ISO 8601은 文字 세트가 制限된 境遇 하이픈 (-)을 마이너스 (?) 文字로 使用되는 것을 許容한다. 對照的으로, RFC 3339 는 陰數 오프셋을 表現하기 위해 하이픈 (-) 記號를 明示的으로 要求하며 마이너스 (?)記號의 使用은 許容하지 않는다.

混合 一時 表現 [ 編輯 ]

<date>T<time>

時間에서의 單一 포인트는 完全한 날짜 表現, 區分 文字 T 그리고 有效한 時間 表現을 連結하여 表現하는 것이다(예를 들자면, "2007-04-05T14:30"처럼).

標準 時間代 지정자가 要求된다면, 混合된 日時를 따른다. 例를 들어, "2007-04-05T14:30Z" 或은 "2007-04-05T12:30-02:00처럼 말이다.

基本 或은 擴張 形式 모두가 使用될 수 있으나, 날짜와 時間은 同一한 形式을 使用해야만 한다. 날짜 表現은 달曆, 州, 或은 瑞獸(ordinal date)가 되어야 하며, 完全한 表現을 使用해야 한다. 時間은 正確度가 낮도록 指定된 形式을 使用하여 表現되어야 한다. 相互 間의 同意에 依해 'T' 文字를 省略 可能하다.

期間(durations) [ 編輯 ]

PnYnMnDTnHnMnS
PnW
P<date>T<time>

期間(durations)는 時間 間隔의 컴포넌트이며 時間 間隔 內에서 時間 사이의 量을 定義한다. 標準에서 定하고 있는대로 時間 間隔의 一部로써만 使用되어야 한다. 時間 間隔은 다음 섹션에서 論之한다.

期間은 위에서 보이는 것처럼 P[n]Y[n]M[n]DT[n]H[n]M[n]S 或은 P[n]W 形式으로 表現된다. 이와 같은 表現에서, [n]은 [n] 앞에 오는 各各의 날짜와 時間 要素들에 對한 값들로 代替된다. 0을 앞에 붙이는 것이 必須는 아니지만, 各 要素에 對한 最大 자릿數는 通信 當事者 間의 合意에 따른다. 大文字 P, Y, M, W, D, T, H, M 그리고 S는 各各의 날짜와 時間 要素를 위한 指定者이지만 代替되지는 않는다.

  • P 는 期間 表現의 始作을 알리는 期間(period) 지정자다.
  • Y 는 鳶島 數字 뒤에 오는 鳶島(year) 지정자다.
  • M 은 月 數字 뒤에 오는 月(month) 지정자다.
  • W 는 週 數字 뒤에 오는 週(week) 지정자다.
  • D 는 일 數字 뒤에 오는 일(day) 지정자다.
  • T 는 時間 表現의 始作을 알리는 時間(time) 지정자다.
  • H 는 時間 數字 뒤에 오는 時間(hour) 지정자다.
  • M 는 分 數字 뒤에 오는 분(minute) 지정자다.
  • S 는 初 數字 뒤에 오는 超(seconds) 지정자다.

例를 들어, "P3Y6M4DT12H30M5S"는 "3年, 6個月, 4日, 12時間, 30分, 5秒"의 期間을 나타낸다.

指定者를 包含하는 날짜와 時間 要素는 날짜, 時間 要素의 값이 0인 境遇 省略될 수 있으며 더 낮은 順位의 要素도 더 낮은 精密度를 위해 省略될 수 있다. 例를 들어, "P23DT23H"와 "P4Y"는 둘 다 許容될 수 있는 期間 表現이다.

模糊함을 줄이기 爲해, "P1M"은 한 달의 期間이며 "PT1M"은 1分의 期間을 말한다(T는 時間 값 앞에 오는 時間 지정자임을 알아두자). 小數點이 가장 작은 값으로 使用될 수 있어, "P0.5Y"는 半年을 나타낸다. 小數點은 "P0,5Y" 或은 "P0.5Y"와 같이, 쉼標 或은 마침標 로 指定될 수 있다. 標準은 아래에서 周知하고 있는 것 外에 "carry over points"을 超過하고 있는 期間 表現에서의 날짜와 時間 값을 禁止하지 않는다. 그래서 "PT36H"는 "P1DT12H"와 같은 期間을 나타내는데 使用될 수도 있다. 그러나 "PT36H"는 日光 節約 時間(서머 타임, daylight saving time) 에서 或은으로 轉換하는 境遇 "P1DT12H"와 같지 않다는 것을 알아둬야 한다.

그 代身에, 混合된 一時 表現에 基盤한 期間 形式은 基本 形式인 PYYYYMMDDThhmmss 或은 擴張 形式 P[YYYY]-[MM]-[DD]T[hh]:[mm]:[ss] 中 하나를 通信 當事者 間의 合意에 依해 使用될 수 있다. 例를 들어, 위에서 보았던 첫番째 期間은 "P0003-06-04T12:30:05"가 될 수 있다. 하지만, 各各의 날짜와 時間 값은 그들의 計數 를 超過할 수는 없다(예를 들어, 月은 13의 값, 時間은 25街 될 수 없다).

時間 間隔 [ 編輯 ]

時間 間隔은 두 視點 間의 間隔을 잰 時間을 말한다. 時間 間隔을 잰 量은 期間으로 表現된다(이전 섹션에서 記述한대로). 두 時點(始作과 끝)은 混合된 一時 表現 或은 單純히 날짜 表現으로 表現된다.

時間 間隔을 表現하는데는 4가지 方法이 存在한다:

  1. "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z"와 같은 始作과 끝
  2. "2007-03-01T13:00:00Z/P1Y2M10DT2H30M"科 같은 始作과 期間
  3. "P1Y2M10DT2H30M/2008-05-11T15:30:00Z"科 같은 期間과 끝
  4. 追加的인 컨텍스트 情報를 지닌, "P1Y2M10DT2H30M"와 같은 期間

그 中 첫 3個는 普通 私選(좀 더 一般的으로는 포워드 슬래시 "/")인 間隔 지정자 에 依해 區分되는 두 값을 必要로 한다. 이 標準의 4.4.2 섹션은 다음을 周知하고 있다: "어떤 애플리케이션 分野의 境遇 구분자를 위해 私選 代身 이中 하이픈이 使用된다." 標準에서 "이中 하이픈"을 定義하고 있지는 않지만, 以前 버전에서는 "2000-2002"와 같은 表記法을 使用했다. 私選 代身 이中 하이픈을 使用하는 것은 컴퓨터 파일 이름 內 包含을 可能하게 한다. 斜線은 豫約 文字 로 一般的인 運營 體制에서의 파일 이름에서는 許容되지 않는다.

<始作>/<끝> 表現에 있어, 끝 값에서 어떤 要素가 빠진 境遇, 時間帶를 包含하는 始作 값과 同一한 것으로 看做된다. 標準 上에서 이 特徵은 時間 間隔 表現의 簡潔함을 위해 許容된다. 例를 들어, 始作과 끝 時間이 指定된 두 時間 짜리 會議 日時는 簡單하게 "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"라는 間隔은 2007-11-13 날짜 上의 어떤 時間에서든 始作할 수 있으며 2007-11-15 날짜 上의 어떤 時間에서는 끝날 수 있는데, 그에 反해 "2007-11-13T09:00/15T17:00"은 始作과 끝 時間을 包含하고 있다. 始作과 끝 날짜의 모든 것을 明示的으로 包含하려면, 間隔은 "2007-11-13T00:00/15T24:00"처럼 表現되어야 한다.

間隔 反復하기 [ 編輯 ]

Rnn/<interval>
R/<interval>

間隔 反復하기는 "4.5 時間 間隔 反復" 절에서 明示되고 있다. 이는 間隔 表現의 始作에 "R[n]/"을 追加하여 만들어질 수 있는데 , R 은 그 自體가 의미하는 文字로써 使用되며 [n]은 反復 回數로 代替된다. [n] 값의 省略은 無限 反復을 의미한다. 間隔이 (形式 1番과 2番처럼) 始作을 指定하고 있다면, 間隔 反復을 위한 始作이다. 間隔이 始作이 아닌 끝(3番 形式처럼)을 指定하고 있다면, 間隔 反復의 끝을 말한다. 例를 들어, "2008-03-01T13:00:00Z"을 始作으로 "P1Y2M10DT2H30M" 間隔을 5番 反復하려면, "R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M"을 使用한다.

Truncated 表現 [ 編輯 ]

ISO 8601:2000는 (同意에 依해) 날짜와 時間의 앞선 컴포넌트가 省略된 곳에서 끊기를 許容했다. 이는 確實히 2자리 數字의 鳶島 使用과 曖昧模糊한 形式 YY-MM-DD와 YYMMDD을 許容한다. 이 規定은 ISO 8601:2004에서 除去되었다.

冠禮 [ 編輯 ]

인터넷 床에서, World Wide Web Consortium (W3C)는 에러率과 소프트웨어 複雜度를 줄이기 위해 提供된 날짜와 時間 形式을 制限하는 標準 프로파일을 定義하기 위해 ISO 8601를 使用한다.

RFC 3339 인터넷 프로토콜 標準 에서의 使用을 위해 ISO 8601의 프로토콜을 定義한다. 該當 標準은 起源 以前에서의 期間과 날짜를 明示的으로 排除한다. 週 數字와 瑞獸 日子와 같은 좀 더 複雜한 形式은 許容되지 않는다.

RFC 3339 는 ISO 8601街 禁한, "-00:00"로 指定되는 0 時間帶 오프셋 許容에 있어 區分된다. "+00:00" 或은 0이 아닌 오프셋을 따르는 것이 오프셋 使用 時 선호됨에도 不拘하고, RFC 3339 는 選好되는 時間帶를 말하는 것이 아니라는 含蓄된 意味를 傳達하기 爲해 "-00:00"을 志向한다. 이러한 "-00:00"을 따르는 慣例는 이메일 헤더에서의 타임스탬프를 위해 RFC 3339를 使用하는 RFC 2822 와 같은, 初期 RFC들로부터 派生되었다. RFC 2822는 타임스탬프 形式의 어떤 部分이든 ISO 8601에 一致한다는 것을 保障하지 않으므로, 衝突없이 이런 慣例를 使用함에 있어 자유롭다.

ISO 8601는 여러 가지 名世들에 依해 참조되는데, ISO 8601 옵션의 全體 範疇가 恒常 使用되는 것은 아니다. 例를 들자면, TV, 디지털 라디오 等을 위한 여러 電子機器 프로그램 가이드 標準은 時間과 期間에서의 時點 技術을 위해 여러 가지 形式을 使用한다. ID3 오디오 메타 데이터 明細도 ISO 8601의 서브셋을 使用한다. GeneralizedTime 은 ISO 8601의 또 다른 서브셋을 構成하고 있다.

2006年 基準으로, ISO 8601 週間 날짜는 美國의 主要 브랜드 商業 패키징에서 基本 形式으로 採擇됐다. 날짜 表記는 特定 브랜드보다는 特定 패키징, 桶조림, 或은 飮料를 담는 工程 等에 依存的이다. 形式은 質的 保障을 위해 相當히 有用한데, 그로 인해 公正上의 誤謬들은 生産 週刊까지 쉽게 추적될 수 있고, 生産品들은 리콜을 위해 正確하게 타켓팅될 수 있다.

關聯 標準 [ 編輯 ]

오스트레일리아 AS ISO 8601-2007
오스트리아 ONORM ISO 8601 (ONORM EN 28601로 代替)
벨기에 NBN EN 28601 (1993)
브라질 NBR 5892:1989
캐나다 CSA Z234.5:1989
中國 GB/T 7408-2005
체코 ?SN ISO 8601 (?SN EN 28601로 代替)
덴마크 DS/ISO 8601:2005 (DS/EN 28601로 代替)
EU 標準化委員會 EN ISO 8601, EN 28601:1992 (2011年 10月 7日 取消)
핀란드 SFS-EN 28601
프랑스 NF 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)
그리스 ELOT EN 28601
헝가리 MSZ ISO 8601:2003
아이슬랜드 IST EN 28601:1992
印度 IS 7900:2001
아일랜드 IS/EN 28601:1993
이탈리아 UNI EN 28601 (1993)
日本 JIS X 0301-2002
大韓民國 KS X ISO 8601
라트비아 Ministru kabineta noteikumi Nr.916
리투아니아 LST ISO 8601:2006 (LST ISO 8601:1997로 代替)
룩셈부르크 ITM-EN 28601
네덜란드 NEN ISO 8601, NEN EN 28601 (1994), NEN 2772
노르웨이 NS-ISO 8601
폴란드 PN-90/N-01204
포르투갈 NP EN 28601
러시아 ГОСТ ИСО 8601-2001 (現在), ГОСТ 7.64-90 (以前)
南아메리카 共和國 ARP 010:1989
스페인 UNE EN 28601
스웨덴 SS-ISO 8601 (SS-EN 28601 (1991)로 代替)
스위스 SN ISO 8601:2005-08 (SN-EN 28601:1994로 代替)
臺灣 CNS 7648
泰國 TIS 1111:2535 (1992)
터키 TS ISO 8601
우크라이나 ДСТУ ISO 8601:2010
英國 BS ISO 8601:2004, BS EN 28601 (1989-06-30)
美國 ANSI INCITS 30-1997 (R2008) and NIST FIPS PUB 4-2
베트남 TCVN 6398-1:1998

같이 보기 [ 編輯 ]

外部 링크 [ 編輯 ]

具現 槪要