日期工具类

Java工具类,持续更新

public class DateUtils extends org.apache.commons.lang3.time.DateUtils{

      /**
       * 计算两个时间差
       * @param startDate
       * @param endDate
       * @return 天数
       */
      public static Long dateDifference(Date startDate, Date endDate) {
          // 获取两个日期之间的天数差
          long differenceInMilliseconds = endDate.getTime() - startDate.getTime();
          //不够一天按一天算
          return differenceInMilliseconds / (24 * 60 * 60 * 1000) + 1;
      }

      
    
      public static String dayStart(){
          // 定义时间格式
          DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
          // 获取今天的日期
          LocalDate today = LocalDate.now();

          // 开始时间:今天的00:00:00
          LocalDateTime startOfDay = today.atStartOfDay();

          return startOfDay.format(formatter);
      }

      public static String dayStart(){
          // 定义时间格式
          DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
          // 获取今天的日期
          LocalDate today = LocalDate.now();

          // 结束时间:今天的23:59:59
          LocalDateTime endOfDay = today.atTime(23, 59, 59);

          return endOfDay.format(formatter);
      }

         
      
}
posted @ 2024-10-15 17:09  PromiseForYou  阅读(5)  评论(0编辑  收藏  举报