public static LocalDateTime formatLocalDateTimeFromTimestamp(final Long timestamp) {
        return LocalDateTime.ofEpochSecond(timestamp / 1000, 0, ZoneOffset.ofHours(8));
    }
@Test
    public void testFormatLocalDateTimeFromTimestamp() {
        LocalDateTime localDateTime1 = LocalDateTime.now(ZoneOffset.ofHours(8));
        LocalDateTime localDateTime2 = DateUtils.formatLocalDateTimeFromTimestamp(ZonedDateTime.of(localDateTime1, ZoneOffset.ofHours(8)).toInstant().toEpochMilli());
        assertEquals(localDateTime1.getYear(), localDateTime2.getYear());
        assertEquals(localDateTime1.getDayOfMonth(), localDateTime2.getDayOfMonth());
        assertEquals(localDateTime1.getMonth(), localDateTime2.getMonth());
        assertEquals(localDateTime1.getHour(), localDateTime2.getHour());
        assertEquals(localDateTime1.getMinute(), localDateTime2.getMinute());
        assertEquals(localDateTime1.getSecond(), localDateTime2.getSecond());
    }