【问题标题】:province and timezoneID mapping for Canada加拿大的省和时区 ID 映射
【发布时间】:2016-07-13 15:22:49
【问题描述】:

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

对于给定的省,我需要获取该省的当前时间。

方法 1:我准备了一个省和 timezoneId 之间的映射 喜欢"AB" - "Canada/Atlantic"

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

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

能否请您建议我根据省/邮政编码找到时间的更好方法

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我知道这有点复杂。但是,我不想依赖 UTC 日期,而是想使用该省来获得最佳猜测,即使它不是 100% 正确。目前我无法将该字段添加到数据库中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多