Cannot deserialize value of type `java.util.Date` from String "2023-05-30 10:52:26": not a valid representation (error: Failed to parse Date value '2023-05-30 10:52:26': Cannot parse date "2023-05-30 10:52:26": while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSSX', parsing fails (leniency? null))
时间: 2024-02-24 20:59:44 浏览: 203
the string was not recognized as a valid Datetime.
5星 · 资源好评率100%
这个错误提示是因为你在尝试将一个字符串转化为 java.util.Date 类型的数据时,发生了解析错误。你提供的字符串 "2023-05-30 10:52:26" 不符合 java.util.Date 类型的默认解析格式 "yyyy-MM-dd'T'HH:mm:ss.SSSX"。
你可以使用 SimpleDateFormat 类来指定字符串的解析格式。例如:
```java
String dateString = "2023-05-30 10:52:26";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
```
这样,你就可以将字符串转化为 java.util.Date 类型的数据了。注意,如果字符串的格式不正确,仍然会抛出解析异常。
阅读全文