DateTime.kind property

本文关键字:property kind DateTime | 更新日期: 2023-09-27 17:57:37

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

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

它显示"本地",但在一些微软文档中,我指出Windows维护的系统日期和时间是UTC而不是本地时间。

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

知道吗?

--Rahul

DateTime.kind property

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

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