我正在从 Excel 查询一个(.net)Web 服务(从反冲中获取掩护),它返回一个日期数组。我注意到当天边界上的任何日期都会向前移动 1 小时,我已经检查了服务器上的 Web 服务,并且原始日期是正确的。
然后,我使用 Fiddler 在客户端计算机上查看呼叫,并且在午夜的日期末尾有一个 Z(将其标记为 UTC),而所有其他日期时间都没有。
UPDATE 上面的说法是错误的,用Z标记的是第一个和最后一个日期,与时间无关。其余的是正确的,客户端只调整了第一个和最后一个日期
我认为 SOAP 然后将其从 UTC 更改为本地(BST),因此增加了一个小时。
我的问题是如何阻止 Z 被添加到这些日期(或将其更改为本地)?
我检查了 IIS 7.5 中的文化,它设置为 en-GB,服务器设置为 UK。