加拿大的省和时区ID映射

时间:2016-07-13 15:22:50

标签: java timezone java-time timestamp-with-timezone

我需要根据省/邮政编码找时间。

对于某个省,我需要在该省获得当前时间。

方法1:我准备省与时区之间的映射 比如"AB" - "Canada/Atlantic"

TimeZone timeZone=new TimeZone("Canada/Atlantic");

问题是我没有这样的映射。

您能否根据省/邮政编码

建议我更好地查找时间

1 个答案:

答案 0 :(得分:1)

您无法在省和时区(http://www.timeanddate.com/time/canada/time-zones-background.html)之间获得1对1或n对1的映射。与美国一样,某些司法管辖区在时区之间分配。您将需要其他地理数据。您是否考虑过在数据库中添加时区字段?例如,不要询问用户的省份,然后尝试猜测他们的时区是什么,只需询问用户他们的首选时区。