0

我正在尝试解析从春季表格发送的日期。在我的控制器中,我添加了这样的 InitBinder:

@InitBinder
public void initBinder( WebDataBinder binder )
{
    SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd" );
    binder.registerCustomEditor( Date.class, new CustomDateEditor( sdf, true ) );
}

我正在发送 Ajax 帖子。发送日期为:

registerDateFrom: "2013-09-04"

在手动解析此日期时会给出正确的结果:

sdf.parse( "2013-09-12" )
-----
Wed Sep 04 00:00:00 CEST 2013

使用 InitBinder 解析会增加 2 小时的解析日期:

Wed Sep 04 02:00:00 CEST 2013

它从何而来?我尝试将 TimeZone 添加到 SimpleDateFormat,但结果是一样的。

4

0 回答 0