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); }