我将日期“Apr 15, 2024, 12:00:21 PM”作为 POST 参数发送。我正在尝试将其读入 Spring MVC @RequestMapping 方法,如下所示:
public void updateRecord(@RequestParam("dateAdded") @DateTimeFormat(pattern="MMM dd, yyyy, hh:mm:ss aa") Date dateAdded){
}
我收到以下异常:
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:无法将类型“java.lang.String”的值转换为所需类型“java.util.Date”;嵌套异常是 java.lang.IllegalArgumentException: 无法解析日期: 无法解析日期: "2024 年 4 月 15 日,下午 12:00:21"]]
我做错了什么?
对我来说它有效,使用以下
spring.web.locale=US
此外,此区域设置可以被“Accept-Language”标头覆盖。