시계 프로그램 만들 때 tzdata를 어떻게 이용하면 되나요?
글쓴이: vudghkzm / 작성시간: 화, 2010/06/29 - 10:34오후
세계 여러 국가 혹은 도시들의 현재 시각을 알려주는 시계 프로그램을 만들고자 합니다.
그런데 썸머타임을 쓰는 국가 혹은 도시들을 어떤 식으로 처리해 줘야 할지 고민이더라구요. 각 도시들 마다 썸머타임 시작 및 종료 시각이 다르기도 하고, 그렇다고 매년 그 기준이 같은 것도 아니고 때론 변경된다고 하더군요.
뭔가 일정한 규칙이 있다면 그 규칙을 기반으로 프로그램을 만들면 편리하겠지만 그렇지 못한거 같더군요.
그래서 약간 검색해본 결과, tz database를 이용하면 될 거 같은 생각이 들더군요.
그런데 이 tz database를 어떤 식으로 이용하면 되는 건지 도저히 감이 안 옵니다.
저는 자바스크립트를 사용하려고 해서, 관련 자료를 검색해보니 다음과 같은 것이 있더군요.
http://code.google.com/p/tzdata/
그런데 위 녀석을 내려받아서 살펴보니, 비효율적으로 데이타가 정리되어 있더군요. 각 년도의 썸머타임과 일반시각에 관한 자료가 1차원 배열에 그냥 쭉 나열되어 있는 형식이더군요. 따라서 특정 날짜의 시간을 알려고 하면, 그 배열을 처음부터 끝까지 검색해서 조건에 맞은 엘레멘트를 찾아야 되는 방식이더군요;;;;
뭔가 좋은 방법이 없을 까 해서 이렇게 문의드립니다.
Forums:
댓글 달기