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