Как я могу получить объект даты с сервера (appengine) и преобразовать его в дату часового пояса клиента (gwt)? - PullRequest
0 голосов
/ 07 марта 2011

Представьте, что я храню все на сервере в соответствии с датой сервера.Однако когда пользователь пытается получить доступ к этим данным с сервера, он может находиться не в том же часовом поясе, что и сервер.Итак, в основном, когда пользователь получает данные с сервера, я хочу, чтобы дата данных была преобразована в часовой пояс пользователя.Как я могу сделать это в gwt, учитывая, что я получаю объект Date с сервера?Любые ссылки или предложения приветствуются.

Спасибо.

Ответы [ 2 ]

1 голос
/ 07 марта 2011

A java.util.Date объект не имеет часового пояса.Это момент времени, и его можно отформатировать с использованием определенного часового пояса, чтобы его могли прочитать люди. Документация DateTimeFormat , кажется, указывает, что он обрабатывает часовой пояс браузера.Он также имеет метод форматирования, принимающий TimeZone в качестве аргумента.

1 голос
/ 07 марта 2011

GWT не будет таким полезным, вы должны сами переводить даты между часовыми поясами, а затем передавать объекты в слой GWT, чтобы правильно их отображать. Вы должны использовать Calendar для перехода между часовыми поясами, посмотрите здесь для некоторых идей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...