600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java 8 获取时间日期 查询本周 本月 本季度 本年的第一天和最后一天

java 8 获取时间日期 查询本周 本月 本季度 本年的第一天和最后一天

时间:2023-12-19 03:18:53

相关推荐

java 8 获取时间日期 查询本周 本月 本季度 本年的第一天和最后一天

public static void main(String[] args) {LocalDate nowDate = LocalDate.now();System.out.println("本年第一天:" + nowDate.with(TemporalAdjusters.firstDayOfYear()));System.out.println("本年最后一天:" + nowDate.with(TemporalAdjusters.lastDayOfYear()));// 本季度第一天int month = nowDate.getMonthValue();LocalDate firstDayOfQuarter;if (month <= 3) {firstDayOfQuarter = LocalDate.of(nowDate.getYear(), Month.JANUARY, 1);} else if (month <= 6) {firstDayOfQuarter = LocalDate.of(nowDate.getYear(), Month.APRIL, 1);} else if (month <= 9) {firstDayOfQuarter = LocalDate.of(nowDate.getYear(), Month.JULY, 1);} else {firstDayOfQuarter = LocalDate.of(nowDate.getYear(), Month.OCTOBER, 1);}System.out.println("本季度第一天:" + firstDayOfQuarter);System.out.println("本季度最后一天:" + nowDate.plusMonths(3 - nowDate.getMonthValue() % 3).with(TemporalAdjusters.lastDayOfMonth()));System.out.println("本月第一天:" + nowDate.with(TemporalAdjusters.firstDayOfMonth()));System.out.println("本月最后一天:" + nowDate.with(TemporalAdjusters.lastDayOfMonth()));// DayOfWeek可指定一周从星期几开始System.out.println("本周第一天:" + nowDate.with(DayOfWeek.MONDAY));System.out.println("本周最后一天:" + nowDate.with(DayOfWeek.SUNDAY));}

结果示例:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。