'ISO 8601'에 해당되는 글 1건

  1. 2009.10.12 윈도우와 strftime
  2. .
아직미분류2009. 10. 12. 01:39
시간을 출력할 때 strftime을 사용하여 ISO 8601 형식으로 출력하고 싶다.
Format으로는 "%Y-%m-%dT%H:%M:%S%z"를 사용하면 될 것 같다.
그러나 윈도우에서 %z가 제대로 작동하지 않는 문제가 있다.

추가
ISO 8601과 RFC 3339는 다르다. 필자가 이해한 내용이 맞다면 다음과 같다.

ISO 8601은 시간을 여러 형태로 나타낼 수 있다. 예를 들면 YYYY-MM-DD처럼 쓸 수도 있고, YYYY-Www처럼 week dates를 쓸 수도 있다.  RFC 3339는 ISO 8601의 특정 profile로 YYYY-MM-DD만 허용하는 식이다. ISO 8601에서는 '-'를 안 써도 되지만 RFC 3339에서는 무조건 '-'까지 넣어서 YYYY-MM-DD 형태만 쓴다.

ISO 8601에서는 날짜와 시간 사이에 'T'를 넣는다.
RFC 3339에서는 'T' 대신 ' '를 사용할 수 있다. 

ISO 8601에서는 '2011-03-21T24:00'처럼 hh가 24가 될 수 있다.
RFC 3339에서는 hh에 00에서 23사이의 값만 사용한다. 

기타 몇 가지 차이가 있는 것 같다.
Posted by asdfzxcv