요즘은 데이터 속도가 좋아져서, 사람이 읽을 수 있는 방식으로 표기를 많이 한다. HTTP 프로토콜에 XML이나 JSON같은 방식을 자주 쓰는데, 이때 날짜를 어떤 식으로 표기해야할 지 고민하는 사람이 생각보다 많다.
이미 XML이나 JSON 방식을 사용하기로 결정했을 때, 날짜도 조금 길더라도 사람이 읽을 수 있는 방식으로 표기하는 것이 맞다고 생각한다. 그리고, 표준을 따른다면 누구나 라이브러리만 이용하면 여러 형태로 변환도 가능할 것이다. 이런 것을 고려했을 때, ISO 8601이 가장 적합한 답이라고 생각한다.
- 공백없이 연속된 스트링으로 날짜를 표현할 수 있고,
- 사람이 읽기 쉬우며
- 타임존도 표기할 수 있다.
- 게다가, 찾아보면 지원라는 라이브러리도 많다.
XML이나 JSON에 개발자가 따로 만든 날짜 포멧이나, unixtime을 쓰는 일은 지양하도록 하자.
참조 :
http://en.wikipedia.org/wiki/ISO_8601
http://stackoverflow.com/questions/10286204/the-right-json-date-format