Java8新特性ZonedDateTime,这个类有很多好用的方法,但是也有很多坑,它转为字符串时间不对,一般会少几个小时,这个因为地区时间不对,我们只需要转为字符串的时间添加几小时就好,代码如下
public static String getZonedDateTimetoString(ZonedDateTime zonedDateTime){
ZonedDateTime zoneDateTime1 = zonedDateTime.plusHours(11);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return zoneDateTime1.format(formatter);
}