jackson 为什么我不能反序列化格式为“EEE MMM dd HH:mm:ss Z yyyy”的“Wed Mar 09 14:02:57 +0800 2022”?[duplicate]

rhfm7lfc  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(46)

此问题在此处已有答案

Using Jackson JsonFormat pattern for custom date string(1个答案)
8个月前关门了。
为什么我不能用EEE MMM dd HH:mm:ss Z yyyy来反序列化Wed Mar 09 14:02:57 +0800 2022?有什么问题吗?
我使用Jackson,并在实体类中添加了以下注解

@JsonFormat(pattern="EEE MMM dd HH:mm:ss Z yyyy")
private Date created_at;

但是,我得到了这个错误:
无法从字符串“Wed Mar 09 14:02:57 +0800 2022”反序列化java.util.Date类型的值:预期格式为“EEE MMM日时:分:秒Z年”

olmpazwi

olmpazwi1#

我建议摆脱这种格式,改用ISO 8601
此外,最好使用java.time包中的类。

相关问题