ISO 8601

요약

쓸데 없는 얘기를 모두 쳐 내고 본론만 말하면, ISO 8601은 다음과 같은 표현에 대한 표준을 제공한다.

날짜
년·월·일: 20101), 2010-10, 2010-10-23 (또는 20101023)
년·일 (ordinal date): 2010-296 (또는 2010296)
년··요일 (week date): 2010-W42 (또는 2010W42), 2010-W42-62) (또는 2010W426)
시각
시·분·초: 03, 03:45 (또는 0345), 03:45:17 (또는 034517), 03:45:17,896 (또는 034517,896), 24:00:003) (또는 24 이나 2400, 24:00)
시·분·초·시간대: 18:45:17Z, 03:45:17+09, 03:45:17+09:00 (또는 03:45:17+0900이나 034517+0900 등등)
날짜 + 시각
2010-10-23T18:45:17 (또는 20101023T184517 등등), 2010-10-23T18:45:17+09:004) (또는 20101023T184517+0900 등등)
시간 (duration)
년·개월·일·시간·분·초: P3Y5M7D, PT23H56M4S, P23,11Y, PT36H (또는 P1DT12H 등등)
(축약형): P0003-05-07 (또는 P00030507), P0000-00-00T23:56:04 (또는 P00000000T235604)
주: P4W
기간 (time interval)
시작·끝: 1950-06-25/1953-07-27, 1950-06-25T00:00:00+09:00/1953-07-27T24:00:00+09:00
시각·지속시간: 1950-06-25/P3Y1M2D
지속시간·끝: P3Y1M2D/1953-07-27
반복되는 기간 (repeating time interval)
회수·간격: R52/P1W
반복 회수 미정: R/P1W
ISO 8601은 또한 그레고리력에 대한 기준점 — 미터조약이 체결된 1875-05-20 — 과 ISO 주에 대한 정의도 함께 담고 있다.

특징

  • 어느 상황에서도 모호하게 해석될 수 없다. 예를 들어서 10-11-12와 같이 매우 모호할 수 밖에 없는 (여섯 가지 해석 모두 가능함) 표기법을 최대한 배제한다.
  • 같은 포맷을 사용하는 표기들 사이에 사전순정렬이 가능하다. (같은 포맷이라 함은 5자리 이상의 연도를 사용할 경우 그 연도의 자릿수도 같아야 함을 의미한다.)
  • RFC 822 같은 표기법과는 달리 해석이 매우 간단하다.
  • Jul, Aug 등의 자연어 낱말을 사용하지 않아서 언어 독립적이다. (물론 요일 표기까지 모두 숫자로 대체한 걸 좋아하지 않는 사람들은 있을 수 있으나…)
  • 대부분의 응용들이 필요로 하는 거의 모든 종류의 표준 표기법을 담고 있기 때문에 필요한 케이스만 취사선택하기가 쉽다. 이를테면 24:00과 같은 자정 표기법을 허용할 것인가 허용하지 않을 것인가 등의 프로필이 존재할 수 있다.
1) 항상 4자리여야 하며, 0000기원전 1년을 나타낸다. 기원전 1년 이전이나 기원후 9999년 이후의 연도는 상호 합의 하에 자리수를 고정시키고 부호를 붙여 +065536과 같이 나타낼 수 있다.
2) 월요일부터 일요일까지 순서대로 1부터 7까지의 숫자를 사용한다.
3) 하루의 끝, 즉 자정을 의미하는 특수한 값. 24:01 등은 허용되지 않는다.
4) T를 빼고 쓰는 것도 가능하지만 이 경우 별도의 합의가 필요하다.

도쿠위키DokuWiki-custom(rev 9085d92e02)을 씁니다.
마지막 수정 2011-05-30 18:25 | 외부 편집기