2016-07-13 7 views
0

지방/우편 번호를 기준으로 시간을 찾아야합니다.캐나다의 주 및 시간대 매핑

해당 주에서 해당 지역의 현재 시간을 알아야합니다.

접근 1 : -이다 나는 그런 매핑이없는 문제

"Canada/Atlantic" 그리고 TimeZone timeZone=new TimeZone("Canada/Atlantic");

"AB"처럼 나는 주와 timezoneId 간의 매핑을 준비.

당신은 나에게 주/우편 번호

답변

1

당신은 1 주와 시간대 (http://www.timeanddate.com/time/canada/time-zones-background.html) 간의 매핑 1 N 1에 이상을 얻을 수에 따라 시간을 찾을 수있는 더 좋은 방법을 제안 해주십시오 수 있습니다. 미국과 마찬가지로 일부 관할권은 시간대에 따라 다릅니다. 추가 지리적 데이터가 필요합니다. 데이터베이스에 표준 시간대 필드를 추가하는 것에 대해 생각해 보셨습니까? 예를 들어, 사용자의 지역을 물어 본 다음 시간대를 추측하려고 시도하는 대신 사용자에게 선호하는 시간대를 요청하십시오.

+0

나는 그것이 약간 복잡하다는 것을 안다. 하지만 UTC 날짜에 의존하는 대신에 100 % 정확하지는 않지만 지방을 사용하여 최상의 추측을하기를 원합니다. 현재 데이터베이스에 필드를 추가 할 수 없습니다. –