DateTime
和DateTimeOffset
对象之间有什么区别?
我们什么时候应该使用每一个?
在可能更改服务器区域,存储日期和时间的Web应用程序中。哪一个更好,还是有其他建议?
答案 0 :(得分:21)
DateTimeOffset表示一个时间点,通常表示为日期和时间,相对于协调世界时(UTC),它提供比DateTime结构更大程度的时区感知。在此处查看 - http://msdn.microsoft.com/en-us/library/bb546101.aspx。
答案 1 :(得分:9)
DateTimeOffset克服DateTime的缺点。它表示为相对于协调世界时(UTC)的日期和时间。 例如:
鉴于您没有参考点,截止日期为4/18/2013 11:00:00 AM绝对没有任何意义。那可能是世界上任何地方的11:00:00。 DateTimeOffset包含有关您正在处理的时区的信息,这在THE WORLD中有所不同!
了解详情must read once