@DateTimeFormat中的时区出错

时间:2014-07-14 19:31:26

标签: java spring spring-mvc

我正在使用Spring的@DateTimeFormat注释来解析javascript中toISOString()的输出:

@RequestMapping(method=RequestMethod.GET)
public @ResponseBody List<Entity> search(@RequestParam("date") @DateTimeFormat(pattern="\"yyyy-MM-dd'T'HH:mm:ss.SSSZ\"") Date date) {
    return service.search(date);
}

网址最终看起来像:?date="2014-07-14T19:19:33.625Z",这似乎是正确的。 @DateTimeFormat未正确解析时区,似乎希望UTC表示为'-0000'而不是'Z'

我做错了吗?您希望@DateTimeFormat(iso=ISO.DATE_TIME)与javascript toISOString()一起使用,除了js添加引号并且'Z'似乎不起作用。

这是春季3.1。

0 个答案:

没有答案