今天接数据,发现给的数据是 这种格式 2021-10-27T10:58:08.211353186+08:00;
其实我这边根本不要这么高的精度;
原先的yyyy-MM-dd HH:mm:ss 这种最原始的接收已经不能匹配了,网上找了一些发现都不是我要的 最后还是在Jackson的代码里发现文档注释本来就有
@DateTimeFormat( pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX" )
配置之后问题解决,本文仅做记录防止以后遗忘
/**
* Common ISO date time format patterns.
*/
enum ISO {
/**
* The most common ISO Date Format {@code yyyy-MM-dd},
* e.g. "2000-10-31".
*/
DATE,
/**
* The most common ISO Time Format {@code HH:mm:ss.SSSXXX},
* e.g. "01:30:00.000-05:00".
*/
TIME,
/**
* The most common ISO DateTime Format {@code yyyy-MM-dd'T'HH:mm:ss.SSSXXX},
* e.g. "2000-10-31T01:30:00.000-05:00".
* <p>This is the default if no annotation value is specified.
*/
DATE_TIME,
/**
* Indicates that no ISO-based format pattern should be applied.
*/
NONE
}