我使用具有DateTime成员的数据协定构建了一个.NET WCF服务。当客户端使用eclipse自动生成代理类时,生成的类将它们作为日历而不是日期,因此时间将被发送到GMT中的服务,该实际值将实际值移动8小时(GMT和PST之间的差异)。客户端已经围绕这些代理构建了一个应用程序,并且处于QA的后期阶段,因此他们希望通过对应用程序的最小更改来修复此问题,即不更改Web服务的方法签名。 无论如何我可以装饰DateTime成员,以便它被转换为java中正确的Date数据类型。
还有其他建议可以解决这个问题吗?
答案 0 :(得分:1)
我发现在DateTime成员上调用ToLocalTime()将消除8小时的差异。