8

时区列表相当长,有很多重复,而且对程序员不太友好,更不用说最终用户了。

有没有办法将列表缩短到对 80% 以上的用户更友好且足够的内容?但是,如何决定哪些是流行的Tz 呢?

Windows 中的列表看起来相当不错,但我不确定这是否是一个可以模仿的好列表。这很有趣,因为 DST 是可选的,这就是为什么列表可以这么短吗?有人在这里计算出 tz 等价物

我在太平洋夏令时间 (PDT)。JS 的getTimezoneOffset()返回 420 ==> 偏移量 -7。如果我使用上面的时区列表,如何判断它是美国/太平洋 (-8)?

此外,时区的流行名称是什么? US/Pacific或者Canada/Pacific肯定听起来更友好,America/Los_Angeles或者America/Vancouver

最后,上面的 2 个时区有何不同?它们可以安全地组合在一起并仅America/Los_Angeles在应用程序中使用吗?如何将一组时区组合在一起?

谢谢!

4

2 回答 2

2

友好的 TZ 名称是主观的 - 一个人喜欢一个名字,而其他人则被它冒犯。与其试图弄清楚如何缩短 tz 列表,为什么不实施地理定位并为他们预先选择用户的时区?

这不是 100% 准确的,对于旅行的人来说是错误的,但我认为这比让你的用户滚动浏览无穷无尽的列表要好。

于 2012-05-16T03:42:32.380 回答
0

看看这种方法,它对我来说非常友好,并且有据可查如何做到这一点。

于 2015-08-19T10:25:00.327 回答