时区应该是网络应用中的用户首选项吗?

我正在开发一个网络应用程序,它必须处理特定事件与许多时区人员的通信时间。 似乎没有一种可靠的方法从Web应用程序中的客户端计算机获取时区。我意识到我们可以获得偏移量,但偏移量不是时区。 (除其他事项外,它不考虑未来日期的DST)。 它是常见的,还是建议提供时区作为用户首选项,然后在该用户时区中进行所有时间渲染。     
已邀请:
是。以UTC格式存储所有时间戳,然后转换为用户的时区。您应该能够提供一个时区列表,其中不仅包括UTC的偏移量,还包括它们是否使用DST(以及,就此而言,当它们切换到DST时/从DST切换时)。 编辑:具体来说,您正在寻找tz数据库。它将提供您需要的几乎所有东西。     

要回复问题请先登录注册