GWT不能正确序列化Java日期。当我尝试通过电话发送用JavaScript创建的日期时,我发现从1983年4月1日(有趣)到10月25日之间的日期会被扣除一天。GWT java.util.Date序列化错误
这意味着,例如,1982-04-01和1982-03-31在Java方面都成为1982-03-31。
鉴于有问题的日期,我猜想这是某种DST问题。我试过Google搜索,只发现了描述类似问题的one other reference。
我也尝试向GWT团队提交错误,但好奇的是无法找到GWT的错误跟踪器。
所以,我的问题是:
其他人遇到此?我在GWT 1.7上,并且想确认这是否也发生在2.0上。
我的解决方法是将日期作为字符串发送,并在服务器上解析它们。任何人都知道更好的解决方法?
我们遇到了其他与Date相关的问题(不知道它们是什么),所以我们切换到了Strings。 – Drejc 2010-01-20 20:40:12