使用 "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
格式进行解析(jdk1.7后支持)
private Instant instantConvert(String stamp) {
if (StringUtils.isBlank(stamp)) {
return null;
}
// jdk1.7后支持SSSXXX
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Instant instant = null;
try {
Date parse = sdf.parse(stamp);
instant = parse.toInstant();
} catch (ParseException e) {
log.error("DateCastException: {}", e.getMessage());
}
return instant;
}