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

时间:2012-05-16 01:38:17

标签: java user-interface coldfusion timezone user-experience

list of timezones相当长,很多重复,对程序员不太友好,更不用说最终用户了。

有没有办法将列表缩短为更友好,更适合80%以上的用户?但那么如何确定哪些是流行的 Tz?

Windows中的列表似乎相当不错,但我不确定这是否是一个很好的列表。有趣的是因为DST是可选的,这就是为什么列表可以那么短?有人worked out the tz equivalents here

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

此外,时区的流行名称是什么? US/PacificCanada/Pacific确实听起来比America/Los_AngelesAmerica/Vancouver更友好。

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

这不是100%准确,对于旅行的人来说是错误的,但这比让你的用户滚动到一个无穷无尽的列表更好,我想。

答案 1 :(得分:0)

看看this approach它对我来说非常友好,并且有很好的记录如何去做。