【发布时间】:2012-04-20 06:21:09
【问题描述】:
我正在开发一个 asp.net 网站,该网站的客户创建活动,用户注册这些活动。在阅读了大量关于如何存储和显示日期时间的主题之后,我仍然对采取哪条路线感到困惑。
最被接受的解决方案(在搜索主题之后)是将所有内容存储在 UTC 中并减去客户端的时区偏移量以进行显示。另一种方法是将日期时间存储在事件的时区(事件的本地时间,而不是服务器),并在请求时将其按原样显示给客户端。那不是更有效率吗?我错过了什么吗?是否这样考虑夏令时?
提前致谢。
【问题讨论】:
-
从长远来看,将 UTC 用于应用程序中的所有时间戳并根据用户时区进行调整会容易得多
标签: asp.net datetime timezone utc