我的 Web 应用程序分为 WebGui 和 WebService。WebService 负责业务逻辑和数据库处理。从浏览器中的 Javascript 我根据从浏览器输入的日期和时间请求数据。此请求转到 WebGui 中的 .asmx Url,在此函数中调用 Web 服务。
在我的开发系统(windows xp)上,我得到了正确的数据,但是当我在测试系统上安装它时,我必须添加本地时区差异才能获得正确的数据。
例如,我想要日期和时间“21.07.2008 14:27:30”的数据,我必须发送“21.07.2008 16:27:30”。
为什么两个系统上的行为不同,我应该怎么做才能在两个系统上获得相同的行为?
- Web GUI 在 asp.net 2.0 c# 中
- Web 服务在 asp.net 1.1 c#
更新
由于日期和时间在 JSON 协议中发送为“/Date(1221738803000)/”,因此将日期解释为不同格式是没有问题的。这是解释/忘记时区的问题。