Microsoft WepAPI 2.2

时间:2015-05-02 06:45:24

标签: asp.net-web-api odata asp.net-web-api2

我们最近使用OData4转换为WepAPI 2.2。我们遇到了一个DateTime字段的奇怪问题。

我知道当JQuery将日期时间值发送给Contoller时,它会正确转换为UTC,因为我通过Fiddler验证了该值。仅供参考,日期以当地时间(太平洋夏令时)输入。

当日期到达ODataController时,.Net会自动将UTC值转换回本地时间。然而,它落后了一个小时。

我检查了网络服务器,并设置了夏令时。

我已经完成了大量搜索,但无法找到线索。有没有人有任何想法?

更新:时间越过网线2015-05-02T01:00:00.000Z。那应该是5/5/2015太平洋夏令时间下午6点

1 个答案:

答案 0 :(得分:0)

.Net或服务器正在使用Windows的太平洋标准时区(我在加利福尼亚州)。 PST时区表示它支持Daylights Savings,但UTC偏移量为8(PST适用,但PDT偏移7)。似乎没有在机器上加载太平洋夏令时时区。