DateTime.kind属性

时间:2011-05-25 22:57:56

标签: c# datetime

DateTime.kind属性有一点疑问。文档说kind属性有三个字段Unspecified, Local, and Utc来显示日期时间对象的表示方式。

DateTime dt1 = DateTime.Now;
Console.WriteLine(dt1.Kind);

其中显示“Local”但在某些Microsoft文档中,我将Windows维护的系统日期和时间设置为UTC而不是本地时间。

如果是这种情况,那么上面的WriteLine应该将其输出为UTC而不是Local?

有什么想法吗?

- 拉胡

1 个答案:

答案 0 :(得分:5)

DateTime.Now用于检索当前的本地时间。 DateTime.UtcNow检索当前的UTC时间。

请注意,这与Windows本身存储时间的方式无关。我相信它以UTC表示当前时间,但也跟踪当前时区,因此它可以显示适当的本地时间。我相信这也是DateTime.Now所做的。