C# 为什么DateTime()不定义午夜?

C# 为什么DateTime()不定义午夜?,c#,C#,C#中的以下代码行: 输出以下内容: Time: 01/01/2020 01:00:00 现在不是午夜吗 Time: 01/01/2020 00:00:00 DateTime.ToLocalTime()根据文档执行以下操作: 将当前DateTime对象的值转换为本地时间 您所在的时区可能比格林尼治标准时间早1小时。DateTime。ToLocalTime()根据文档执行以下操作: 将当前DateTime对象的值转换为本地时间 您所在的时区可能与格林尼治标准时间相差+1小时。如果希望相对于本地

C#中的以下代码行:

输出以下内容:

Time: 01/01/2020 01:00:00
现在不是午夜吗

Time: 01/01/2020 00:00:00
DateTime.ToLocalTime()
根据文档执行以下操作:

将当前DateTime对象的值转换为本地时间

您所在的时区可能比格林尼治标准时间早1小时。

DateTime。ToLocalTime()
根据文档执行以下操作:

将当前DateTime对象的值转换为本地时间


您所在的时区可能与格林尼治标准时间相差+1小时。

如果希望相对于本地时区初始化
DateTime
,请传递
DateTimeKind.local

DateTime t = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Local);

如果要相对于本地时区初始化
DateTime
,请传递
DateTimeKind.local

DateTime t = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Local);
我明白了——我在CEST+1(柏林/苏黎世)。我明白了——我在CEST+1(柏林/苏黎世)。