GWT неправильно сериализует Java Date. Когда я попытался отправить Дата, созданную в Javascript, по телеграфу, я обнаружил, что даты между 1 апреля (смешно) и 25 октября за годы до 1983 года вычитаются на один день.
Это означает, что, скажем, и 1982-04-01, и 1982-03-31 становятся 1982-03-31 на стороне Java.
Учитывая указанные даты, я бы предположил, что это какая-то проблема с DST. Я попробовал поискать в Google, и нашел только еще одну ссылку , описывающую подобную проблему.
Я также пытался отправить сообщение об ошибке команде GWT, но, как ни странно, не смог найти bugtracker для GWT.
Итак, мои вопросы:
Кто-нибудь еще сталкивался с этим? Я на GWT 1.7, и хотел бы подтвердить, если это произойдет и на 2.0.
Мой обходной путь - отправлять даты в виде строк и анализировать их на сервере. Кто-нибудь знает лучший обходной путь?