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("今天不是本月最后一天");
}
}
java8判断今天是不是本月最后一天
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java条件判断题:判断这一天是当年的第几天
从键盘分别输入年、月、日,判断这一天是当年的第几天
System switch语句 条件判断 -
java判断今天是否未本月第一天
面经这种东西,别人写的永远比不上自己敲的。这一篇延续上一篇的Java基础,继续来整理一些基础问题。 二、Java基础(第二部分)2.1、字符型常量和字符串常量的区别2.2、关于注释2.3、标识符和关键字的区别?2.4、为什么Java中只有值传递?2.5、一个类的构
java判断今天是否未本月第一天 Java Collection 面经 基础