如何选择时区更加用户友好?

yuj*_*ust 8 java coldfusion user-interface timezone user-experience

时区的名单相当长,很多重复的,而不是非常友好的程序员更不用说最终用户.

有没有办法将列表缩短为更友好和足够80%以上的用户?但那么如何决定哪些是受欢迎的 Tz呢?

Windows中的列表似乎相当不错,但我不确定这是否是一个很好的列表.有趣的是因为DST是可选的,这就是为什么列表可以那么短?有人在这里制定了tz等价物.

我在太平洋夏令时(PDT).JS的getTimezoneOffset()返回420 ==>偏移-7.如果我使用上面的时区列表,怎么会告诉它的美国/太平洋(-8)?

此外,时区的流行名称是什么? US/PacificCanada/Pacific肯定听起来更友好America/Los_AngelesAmerica/Vancouver.

最后,两个时区如何不同?他们可以安全地组合在一起,只是America/Los_Angeles在应用程序中使用?一组时区如何组合在一起?

谢谢!

aza*_*aza 2

友好的 TZ 名字是主观的——一个人喜欢一个名字,而另一个人会因此而感到冒犯。与其尝试找出如何缩短 tz 列表,为什么不实现地理定位并为他们预先选择用户的时区呢?

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