2012-10-18 3 views
2

우리 데이터베이스는 많은 "생산 시설"을 추적합니다. 각 시설에는 주소, 이름 및 가장 중요한 시간대가 있습니다. 시간대의 이름을 어떻게 알 수 있습니까?Atlanta Georgia의 Java 표준 시간대 이름은 무엇입니까? 또는 어떤 위치?

코드가 우리 도시 (아메리카/에드먼턴)의 이름을 따서 명명 되었기 때문에 초기 시설에서 분명했습니다. 더 일반적으로 Java에서 사용할 정확한 시간대 코드를 DateTimeZone.forID ("timeZone") ex DateTimeZone.forID ("America/Edmonton")를 통해 확인할 수 있습니까?

특히 애틀랜타 조지아에 시설을 개설하고 있으며 어떤 코드를 사용해야하는지 확신하지 못합니까? 그것들 중 하나인가요?

  1. "대서양/사우스 조지아"
  2. 미국/동부는 동부 표준시는 "
  3. "EST5EDT "
  4. "EST "
+1

그들 중 하나를 시도해 보셨습니까? – Keppil

+0

"Atlantic/South_Georgia"는 남 대서양의 남극 부근의 섬을 가리 킵니다. –

답변

1

이를 정보의 종류는 실제로 까다로울 수 있습니다. 카운티에 따라 실제로 카운티가 다를 수 있습니다 (우수 West Wing scene about this :). (많은 다른 사람의 사이에서)

for (String string : TimeZone.getAvailableIDs(TimeZone.getTimeZone(
    "GMT-05:00").getRawOffset())) { 
System.out.println(string); 
} 

그리고이 포함됩니다 "미국/동부을"Google지도 API은 최근에 목록을 얻을 수 있습니다 lat+lon to TimeZone

1

에서 이동 지원을 포함.

관련 문제