我正在阅读很多关于时区,偏移,utc,当地时间,javascript函数,DST,培根的内容,而我正试图将这些内容整合在一起,为我的应用程序构建一个可靠/正确的结构.
假设我的应用程序类似于StackOverflow.
这就是我在做的......
服务器在另一个国家/地区,因此我将其设置为UTC 00:00.
我把日期存储为DateTimeOffset
.
我不是要存放TimeZoneID
.
日期以这种格式发送给客户:2012-07-19T14:30:00-03:00
.
我正在使用角度过滤器将其转换为当地时间.
我有几个问题......
1º服务器TimeZone?关于我的服务器(单个服务器)......它应该以"中性"UTC(+00:00)运行吗?如果将来我们迁移到服务器在不同位置运行的服务器场,该怎么办?
2º我应该存储什么?目前,我正在将日期存储为DateTimeOffset
.我正在阅读关于保存的内容,TimeZoneID
但我认为没有任何用处.我错过了什么吗?
或者我应该像DateTimeUtc
a 一样存储日期TimeZoneID
并手动转换每个日期与TimeZone
班级?
在客户端上转换数据是否安全?或者日期转换应该始终在服务器端?
4º关于夏令时.使用我目前的方法.DST会受到尊重吗?