这两者产生了相同的结果,但我原本期望它们会相差6个小时。我不明白的是什么?
Console.WriteLine(new DateTime(1970, 1, 1, 12, 1, 0, DateTimeKind.Utc).ToString("R"));
\\ Thu, 01 Jan 1970 12:01:00 GMT
Console.WriteLine(new DateTime(1970, 1, 1, 12, 1, 0, DateTimeKind.Local).ToString("R"));
\\ Thu, 01 Jan 1970 12:01:00 GMT
(new DateTime(1970, 1, 1, 12, 1, 0, DateTimeKind.Local)).ToUniversalTime().ToString("R")
- ProgrammingLlamaO
作为格式化程序,则第二个时区将显示“正确”的时区。 - xanatos