타임존? 과거에는 개발자들이 타임존을 크게 신경 쓰지 않았다.
하지만 시스템 또는 플랫폼 간의 의사소통 방식으로서의 API가 대중화되고 서비스 지역이 전세계로 확장되면서 API 요청 및 응답에 있어 타임존 정보를 적절하게 인식하고 가공하는 작업이 중요해졌다. 이번 글에서는 Java 8에서 타임존이 포함된 날짜/시간 정보를 다루는 방법을 소개하고자 한다.타임존 포함 ISO 8601 문자열의 표현 날짜/시간 및 타임존을 다루는 국제적인 규약은 상당히 다양하다.
RFC 822, 1036, 1123, 2822, 3339, ISO 8601 등이 있다. 여기서는 ISO 8601과 RFC 3339와 관련된 표기법을 소개한다.// 로컬 시간을 의미하는 ISO 8601 문자열 2017-11-06T15:00:00.000 // UTC(GMT) 시간을 의미하는 ISO 8601 문자열 2017-11-06T06:00:00.000Z // 로컬 시간을 의미하면서 UTC(GMT) 대비 +09:00 임을 의미하는 ...