1. ZonedDateTime转String
public static String zonedDateTimeToString(ZonedDateTime zonedDateTime){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
.withZone(ZoneId.of("Asia/Shanghai"));
if(zonedDateTime != null){
return zonedDateTime.format(formatter);
}
return "";
}
2. String转ZonedDateTime
public static ZonedDateTime stringToZonedDateTime(String strDate){
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
.withZone(ZoneId.of("Asia/Shanghai"));
if (StringUtils.isBlank(strDate)) {
return null;
}
ZonedDateTime zonedDateTime = ZonedDateTime.parse(strDate, formatter);
return zonedDateTime;
}