我正在使用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。