I have this line of code:
double seconds = new DateTime(2006,7,6,12,1,0,DateTimeKind.Local).Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Local).TotalSeconds;
这不是我想要的正确数字,所以我尝试了以下操作:
double seconds = new DateTime(2006,7,6,12,1,0,DateTimeKind.Local).Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc).TotalSeconds;
区别在于,一个使用本地时间作为纪元,而另一个使用UTC。有趣的是,它们都给我相同的值,我不知道为什么会这样。我居住在-600格林威治标准时间,因此 DateTimeKind.Local 应该实际影响事情。
提前感谢!