소스 검색

计算节假日

LIVE_YE 2 년 전
부모
커밋
6b18ddbfd5
2개의 변경된 파일415개의 추가작업 그리고 391개의 파일을 삭제
  1. 23 0
      ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java
  2. 392 391
      ruoyi-system/src/main/java/com/ruoyi/system/service/Task.java

+ 23 - 0
ruoyi-common/src/main/java/com/ruoyi/common/utils/DateUtils.java

@@ -179,6 +179,29 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
         return day + "天" + hour + "小时" + min + "分钟";
     }
 
+    /**
+     * 获取两个日期间的天数,精确到年月日
+     * @param starts
+     * @param ends
+     * @return
+     */
+    public static int daysBetween(String starts, String ends) {
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+        Date start = null;
+        Date end = null;
+        try {
+            start = sdf.parse(starts);
+            end = sdf.parse(ends);
+        } catch (ParseException e) {
+            e.printStackTrace();
+        }
+        long startTime = start.getTime();
+        long endTime = end.getTime();
+        long betweenDays = (endTime - startTime) / (1000 * 3600 * 24);
+        return Integer.parseInt(String.valueOf(betweenDays));
+    }
+
+
     /**
      * 增加 LocalDateTime ==> Date
      */

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 391
ruoyi-system/src/main/java/com/ruoyi/system/service/Task.java


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.