public static void getDay() {
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 获取当前年月日
LocalDate localDate = LocalDateTime.now().toLocalDate();
// 获取当前日期的最小时间
LocalDateTime currentTime = LocalDateTime.of(localDate, LocalTime.MAX);
// 当前时间的毫秒数
LocalDateTime parse = LocalDateTime.parse(dateTimeFormatter.format(currentTime), dateTimeFormatter);
long curTime = LocalDateTime.from(parse).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
// 获取最后一天的最小时间
LocalDateTime dateTime = LocalDateTime.of(localDate.with(TemporalAdjusters.lastDayOfMonth()), LocalTime.MAX);
// 获取本月最后一天的毫秒数
LocalDateTime last = LocalDateTime.parse(dateTimeFormatter.format(dateTime), dateTimeFormatter);
long lastTime = LocalDateTime.from(last).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
if (lastTime - curTime == 86400000) {
System.out.println("今天是本月最后一天");
} else {
System.out.println("今天不是本月最后一天");
}
}