최근 수정 시각 : 2023-07-30 18:50:30

ISO 8601


1. 개요2. 날짜3. 시간

1. 개요

국제표준화기구(ISO)에서 지정한 날짜, 시간 데이터에 대한 표준 규격이다.

2. 날짜

그레고리력을 사용하며 연도는 네 자리인 YYYY로, 기원전 2년 이전 년도에는 -YYYY, 기원전 1년은 0000, 기원후 1년 이후 년도에는 +YYYY로 표시한다. 여기서 기원전 1년은 0년이기 때문에, 기원전 n년은 -(n-1)년이다. 예를 들어 기원전 100년은 -99년, 즉 -0099로 표기한다.
월과 일은 두 자리인 MM과 DD으로 나타낸다. 연중 일은 일자를 001부터 세자리로 나타내어 DDD와 같이 나타낸다(이때 가질 수 있는 값은 평년일 경우 001 ~ 365, 윤년일 경우 001 ~ 366).

연중 주는 그 해의 첫 날인 1월 1일이 어느 요일인지에 따라 계산되는 방식이 다르고, 그 값을 두 자리로 ww로 나타낸다. 1월 1일이 월요일, 화요일, 수요일, 목요일인 주는 그 주의 월요일부터 일요일까지 그 해의 01주로, 그렇지 않으면 전년도의 마지막 주(52주 또는 53주)로 계산되다가 오는 월요일부터 그 해의 01주로 계산되며, 매주 월요일마다 값이 하나 늘어난다. 쉽게 생각해서 그 해의 첫번째 목요일이 있는 주가 첫째 주가 되며, 그 전 주는 1월 1일이 포함된다 해도 전년도의 마지막 주로 계산하는 것이다.

연중 주에서 요일은 월요일 1부터 일요일 7까지 D로 나타낸다. 따라서 날짜는 아래와 같이 나타낼 수 있다.
  • YYYY-MM-DD
  • YYYYMMDD
  • YYYY-Www-D
  • YYYYWwwD
  • YYYY-DDD
  • YYYYDDD

형식을 보면 알겠지만 한자문화권에서 전통적으로 써왔던 날짜 순서와 다르지 않다. 구미 쪽은 전통적으로 날짜 표기를 ISO 8601과는 다른 순서를 사용하기 때문에 착오가 종종 생긴다.

3. 시간

24시간으로 나타내는데 시는 hh, 분은 mm, 초는 ss이고 hhmmss 또는 hh:mm:ss로 나타낸다. 날짜와 시간을 함께 표기할 때는 사이에 T를 넣고, 맨 뒤에는 표준 시간대를 +hh, +hhmm 또는 +hh:mm 형식으로 붙이며, UTC일 경우 Z를 붙인다. 예를 들어 2001-01-01T00:00:00+09:00 와 같이 나타낸다.

분류