我需要根据省/邮政编码找到时间。
对于给定的省份,我需要获取该省的当前时间。
方法1:我准备省和时区之间的映射Id喜欢"AB"
- "Canada/Atlantic"
而TimeZone timeZone=new TimeZone("Canada/Atlantic");
问题是我没有这样的映射。
您能否建议我根据省/邮政编码找到时间的更好方法
您无法在省和时区 (http://www.timeanddate.com/time/canada/time-zones-background.html) 之间获取 1 到 1 或 n 到 1 的映射。与美国一样,一些司法管辖区分为不同时区。您将需要其他地理数据。您是否考虑过向数据库添加时区字段?例如,与其询问用户的省份,然后尝试猜测他们的时区是什么,不如询问用户的首选时区。