From 84fe3e6e6ef96f6fbc000c46a9ad64b308b0a85d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期五, 23 七月 2021 19:40:49 +0800
Subject: [PATCH] 优化 欠费催缴功能
---
java110-utils/src/main/java/com/java110/utils/util/DateUtil.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/java110-utils/src/main/java/com/java110/utils/util/DateUtil.java b/java110-utils/src/main/java/com/java110/utils/util/DateUtil.java
old mode 100644
new mode 100755
index e431476..b5ff030
--- a/java110-utils/src/main/java/com/java110/utils/util/DateUtil.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/DateUtil.java
@@ -433,6 +433,7 @@
return dateStr;
}
+
public static int getYear() {
Date date = getCurrentDate();
Calendar calendar = Calendar.getInstance();
@@ -470,4 +471,30 @@
return false;
}
}
+
+ //鑾峰彇涓や釜鏃ユ湡涔嬮棿鐨勫ぉ鏁�
+ public static int daysBetween(Date now, Date returnDate) {
+ Calendar cNow = Calendar.getInstance();
+ Calendar cReturnDate = Calendar.getInstance();
+ cNow.setTime(now);
+ cReturnDate.setTime(returnDate);
+ setTimeToMidnight(cNow);
+ setTimeToMidnight(cReturnDate);
+ long todayMs = cNow.getTimeInMillis();
+ long returnMs = cReturnDate.getTimeInMillis();
+ long intervalMs = todayMs - returnMs;
+ return millisecondsToDays(intervalMs);
+ }
+
+ //鑾峰彇涓や釜鏃ユ湡涔嬮棿鐨勬绉掓暟
+ private static void setTimeToMidnight(Calendar calendar) {
+ calendar.set(Calendar.HOUR_OF_DAY, 0);
+ calendar.set(Calendar.MINUTE, 0);
+ calendar.set(Calendar.SECOND, 0);
+ }
+
+ //鑾峰彇涓や釜鏃ユ湡涔嬮棿鐨勫垎閽熸暟
+ private static int millisecondsToDays(long intervalMs) {
+ return (int) (intervalMs / (1000 * 86400));
+ }
}
--
Gitblit v1.8.0