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