做数据展现时,用户勾选的时间段处理:
//当传入2021-01-01——2022-01-01时,用户的意思应该是统计到2022-01-01 23:59:59
startTime = startTime.substring(0, 10) + " 00:00:00";
endTime = endTime.substring(0, 10) + " 23:59:59";
记录业务保存和更新时间时,调用当前系统时间:
//在业务类里定义为全类可用的不可变量
private final DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//调用时
xxxXxx.setUpdateTime(LocalDateTime.now().format(dateTimeFormatter));
自定义时间或String转时间:
//String startTime = "2021-08-10"
LocalDate start = LocalDate.of(Integer.parseInt(startTime.substring(0, 4)), Integer.parseInt(startTime.substring(5, 7)), Integer.parseInt(startTime.substring(8, 10)));