以UTC格式存储DateTime

时间:2011-06-11 19:27:08

标签: asp.net-mvc timezone

如果一个人只使用日期而没有时间,那么为多时区应用程序保存UTC的所有日期仍然是明智的吗?

2 个答案:

答案 0 :(得分:3)

我建议使用DateTimeOffset - 这允许您存储DateTime和UTC偏移量。

另外,请阅读this关于时区最佳做法的问题。

答案 1 :(得分:3)

一般答案是肯定的,但是如果没有存储时间部分,它将在时间转换中引入错误。时区转换需要时间来产生有意义的结果。因此,只需存储完整的UTC时间(即日期和时间),因为如果需要,您可以随时将其修剪为日期。