我遇到了将日期时间存储为 UTC 的问题,并且很困惑为什么在更改时区时不会产生相同的结果:
var dt = DateTime.Parse("1/1/2013");
MessageBox.Show(TimeZoneInfo.ConvertTimeToUtc(dt, TimeZoneInfo.Local).ToString());
我在东部和中部之间手动切换机器上的本地时区。
中央收益率1/1/2013 6:00:00 AM
和东部收益率1/1/2013 5:00:00 AM
。我在这里想念什么?无论时区如何,它们都应该相同,对吗?
提前非常感谢!