//获取当前日期LocalDateTime 方法
LocalDateTime localDateTime = LocalDateTime.now();
//获取当前年
localDateTime .getYear();
//获取当前月int类型
localDateTime.getMonthValue();
//获取上个月方法
localDateTime .plusMonths(-1L)
//获取日期的减1天数并且设置是分娩
LocalDateTime localDateTime = localDateTime.minusDays(1); miur = miur.withHour(0); miur = miur.withMinute(0); miur = miur.withSecond(0);
//获取周日
String endHistoryDateStr = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); DayOfWeek dayOfWeek = localDateTime.getDayOfWeek(); int daysUntilSunday = DayOfWeek.SUNDAY.getValue() - dayOfWeek.getValue(); //周日 LocalDateTime sundayDate = localDateTime.plusDays(daysUntilSunday);
//TODO 统计截止时间 整点 每1个小时更新一次数据,每个整点更新数据,数据截止时间显示整点即可,例如8月5日 3:15分入账完成3:00的数据,截止时间显示:2023-08-05 03:00; LocalDateTime statisticsEndTime = LocalDateTime.now().toLocalDate().atTime(LocalDateTime.now().getHour(), 0, 0);
//获取当前日期LocalDate 方法
LocalDate localDate = LocalDate.now();
//获取当前年
localDate .getYear();
//获取当前月int类型
localDate .getMonthValue();
//LocalDateTime与LocalDate区别
//LocalDateTime有具体时间时分秒,LocalDate没有时分秒
//获取当前日期是第几周
Date date = new Date();
// 创建Calendar对象,并设置日期为指定的日期 Calendar calendar = Calendar.getInstance(); calendar.setTime(date); // 获取一年中的第几周 Integer week = calendar.get(Calendar.WEEK_OF_YEAR);