【发布时间】:2015-07-12 00:29:46
【问题描述】:
我们最近使用 OData4 转换为 WepAPI 2.2。我们在 DateTime 字段中遇到了一个奇怪的问题。
我知道当 JQuery 将 datetime 值发送到 Contoller 时,它会正确转换为 UTC,因为我通过 Fiddler 验证了该值。仅供参考,日期输入为当地时间(太平洋夏令时)。
当日期到达 ODataController 时,.Net 会自动将 UTC 值转换回本地时间。但是,它晚了一个小时。
我检查了网络服务器,它已设置为夏令时。
我已经进行了大量搜索,但找不到任何线索。有人有什么想法吗?
更新:时间流逝为 2015-05-02T01:00:00.000Z。那应该是太平洋夏令时间 2015 年 5 月 5 日下午 6:00
【问题讨论】:
标签: asp.net-web-api odata asp.net-web-api2