赞
踩
1.判断LocalDateTime时间是否是今天
- /***
- * @param localDateTime
- * @return: boolean
- * @since 1.0.0
- * @Description: 根据LocalDateTime来判断是否是今天
- */
- public boolean judgeTimeIsToday(LocalDateTime localDateTime) {
- LocalDateTime startTime = LocalDate.now().atTime(0, 0, 0);
- LocalDateTime endTime = LocalDate.now().atTime(23, 59, 59);
- //如果大于今天的开始日期,小于今天的结束日期
- if (localDateTime.isAfter(startTime) && localDateTime.isBefore(endTime)) {
- return true;
- }
- return false;
- }
- public static void main(String[] args) {
- String time = "2022-06-01 11:20:45";
- DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss");
- LocalDateTime localTime = LocalDateTime.parse(time, dtf);
- LocalDateTime startTime = LocalDate.now().atTime(0, 0, 0);
- LocalDateTime endTime = LocalDate.now().atTime(23, 59, 59);
- //如果小于今天的开始日期
- if (localTime.isBefore(startTime)) {
- System.out.println("时间是过去");
- }
- //如果大于今天的开始日期,小于今天的结束日期
- if (localTime.isAfter(startTime) && localTime.isBefore(endTime)) {
- System.out.println("时间是今天");
- }
- //如果大于今天的结束日期
- if (localTime.isAfter(endTime)) {
- System.out.println("时间是未来");
- }
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。