对DateTime.kind属性有一点疑问。文档显示,kind属性有三个字段Unspecified, Local, and Utc,用于显示datetime对象的表示方式。
DateTime dt1 = DateTime.Now;
Console.WriteLine(dt1.Kind);它显示了“本地”,但在一些microsoft文档中,我指出Windows维护的系统日期和时间是UTC而不是本地时间。
如果是这种情况,那么上面的WriteLine应该将其输出为协调时而不是本地?
有什么想法吗?
--Rahul
发布于 2011-05-26 07:01:40
DateTime.Now用于检索当前本地时间。DateTime.UtcNow检索当前的协调世界时时间。
请注意,这与Windows本身存储时间的方式无关。我相信它将当前时间存储在UTC中,但也会跟踪当前时区,因此它可以显示适当的本地时间。我相信这也是DateTime.Now所做的。
https://stackoverflow.com/questions/6131925
复制相似问题