【发布时间】:2014-04-30 20:53:32
【问题描述】:
我正在从 Web 服务接收一些数据,其中一个字段是 Data 对象。
例如,2014-06-30T07:45:00+02:00 是 DateTime 值。
当我尝试解析这个并通过
var time = DateTime.Parse("2014-06-30T07:45:00+02:00").TimeOfDay;
我得到8:45:00 而不是7:45:00
是否可以忽略夏令时?因为网络服务仍然返回正确的日期?
【问题讨论】:
-
明确你想要什么,使用允许你传递 DateTimeStyles.AdjustToUniversal 的 Parse() 重载,这样你就可以返回 UTC。
-
@HansPassant 当我使用 AdjustToUniversal 时,我得到了 5:45:00。