【问题标题】:Should time zone be a user preference in a web-app?时区应该是网络应用程序中的用户偏好吗?
【发布时间】:2011-04-11 17:04:21
【问题描述】:

我正在开发一个网络应用程序,该应用程序必须处理跨多个时区的特定事件的通信时间。

似乎没有可靠的方法从 Web 应用程序中的客户端计算机获取时区。我意识到我们可以获得偏移量,但偏移量不是时区。 (除其他外,它不考虑未来日期的 DST)。

是否常见或建议提供时区作为用户偏好,然后在该用户时区呈现所有时间。

【问题讨论】:

  • 用户更容易接受显示用户本地时间的应用,尤其是在服务器时间与用户本地时间不同的情况下。
  • 对我来说,替代方案不是服务器时间,而是管理员选择的时间。无论如何,我同意你的看法。谢谢!
  • 乐于帮助...从管理员的角度来看,webmasters.SE 有一个讨论。

标签: timezone


【解决方案1】:

是的。以 UTC 存储所有时间戳,然后转换为用户的时区。您应该能够提供一个时区列表,其中不仅包括与 UTC 的偏移量,还包括它们是否使用 DST(以及,就此而言,当它们切换到/从 DST 时)。

编辑:具体来说,您正在寻找tz database。它将提供您需要的几乎所有东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-25
    • 2016-04-13
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多