为什么Date不在GWT 2.6中进行序列化?

时间:2014-05-23 08:51:49

标签: java gwt

GWT 2.6没有正确地序列化Java Date。当我输入日期17.10.1983时它显示16.10.1983,如果我输入16.10.1983它显示15.10.1983。我怎么解决它?

1 个答案:

答案 0 :(得分:1)

可能是区域设置/时区问题。您可以通过传递值(长度(以毫秒为单位))或字符串(日期为字符串)来解决此问题。只需在服务器端重新形成日期对象即可。

我的另一篇文章可能会帮助您Setting locales in gwt.xml do not work


如何根据客户端区域设置在服务器端形成日期对象?

示例代码:

Locale locale = httpRequest.getLocale(); // Get the client browser locale
SimpleDateFormat formatter = (SimpleDateFormat) DateFormat.getDateTimeInstance(
                DateFormat.SHORT, DateFormat.MEDIUM, locale);