【发布时间】:2011-05-18 21:17:52
【问题描述】:
目前,我们有一种处理 .NET DateTime 时区感知的标准方法:每当我们生成 DateTime 时,我们都会在 UTC 中执行(例如使用 DateTime.UtcNow),并且每当我们显示一,我们从UTC转换回用户的本地时间。
这很好用,但我一直在阅读有关 DateTimeOffset 以及它如何在对象本身中捕获本地和 UTC 时间的信息。所以问题是,与我们已经在做的事情相比,使用DateTimeOffset 的优势是什么?
【问题讨论】:
-
下面有一些很好的答案。但我仍然想知道是什么(如果有的话)可以说服您开始使用 DateTimeOffset。
-
说到存储,stackoverflow.com/questions/4715620/… 也很有趣。
-
好奇的人可能还想阅读storing utc is not a silver bullet
标签: c# .net datetime timezone datetimeoffset