From c13d7af78a1fd29169c3b4c3ae3497d5706948f5 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期日, 30 十月 2022 22:05:39 +0800
Subject: [PATCH] 写完排班核型逻辑
---
java110-utils/src/main/java/com/java110/utils/util/DateUtil.java | 44 ++++++++++++++++++++++++++++++++------------
1 files changed, 32 insertions(+), 12 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
index 101df3e..29fb6ee 100755
--- a/java110-utils/src/main/java/com/java110/utils/util/DateUtil.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/DateUtil.java
@@ -139,24 +139,24 @@
}
}
- public static Date getDateFromStringB(String date){
+ public static Date getDateFromStringB(String date) {
SimpleDateFormat sDateFormat = getDateFormat(DateUtil.DATE_FORMATE_STRING_B);
- try{
+ try {
synchronized (sDateFormat) {
return sDateFormat.parse(date);
}
- }catch (Exception e){
+ } catch (Exception e) {
throw new IllegalArgumentException(e);
}
}
- public static Date getDateFromStringA(String date){
+ public static Date getDateFromStringA(String date) {
SimpleDateFormat sDateFormat = getDateFormat(DateUtil.DATE_FORMATE_STRING_A);
- try{
+ try {
synchronized (sDateFormat) {
return sDateFormat.parse(date);
}
- }catch (Exception e){
+ } catch (Exception e) {
throw new IllegalArgumentException(e);
}
}
@@ -173,7 +173,6 @@
public static String getNow(String pattern) {
return getFormatTimeString(new Date(), pattern);
}
-
public static String getLastTime() {
@@ -446,10 +445,10 @@
// c.setTime(DateUtil.getDateFromString("2021-12-03",DateUtil.DATE_FORMATE_STRING_A));
// c.add(Calendar.DAY_OF_MONTH, 125);
// System.out.println("澧炲姞涓�澶╁悗鏃ユ湡:"+sf.format(c.getTime()));
- System.out.println( "2021-12-07".compareTo(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_B)));
+ System.out.println("2021-12-07".compareTo(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_B)));
}
- public static String getAddDayString(Date date,String pattern,int days) {
+ public static String getAddDayString(Date date, String pattern, int days) {
SimpleDateFormat sf = new SimpleDateFormat(pattern);
Calendar c = Calendar.getInstance();
c.setTime(date);
@@ -457,7 +456,7 @@
return sf.format(c.getTime());
}
- public static String getAddDayStringB(Date date,int days) {
+ public static String getAddDayStringB(Date date, int days) {
SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMATE_STRING_B);
Calendar c = Calendar.getInstance();
c.setTime(date);
@@ -465,7 +464,7 @@
return sf.format(c.getTime());
}
- public static String getAddDayStringA(Date date,int days) {
+ public static String getAddDayStringA(Date date, int days) {
SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMATE_STRING_A);
Calendar c = Calendar.getInstance();
c.setTime(date);
@@ -474,7 +473,7 @@
}
- public static String getAddMonthStringA(Date date,int month) {
+ public static String getAddMonthStringA(Date date, int month) {
SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMATE_STRING_A);
Calendar c = Calendar.getInstance();
c.setTime(date);
@@ -587,4 +586,25 @@
private static int millisecondsToDays(long intervalMs) {
return (int) (intervalMs / (1000 * 86400));
}
+
+ /**
+ * 銆�銆� *瀛楃涓茬殑鏃ユ湡鏍煎紡鐨勮绠�
+ *
+ */
+ public static int daysBetween(String smdate, String bdate) {
+ long between_days = 0;
+ try {
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+ Calendar cal = Calendar.getInstance();
+ cal.setTime(sdf.parse(smdate));
+ long time1 = cal.getTimeInMillis();
+ cal.setTime(sdf.parse(bdate));
+ long time2 = cal.getTimeInMillis();
+ between_days = (time2 - time1) / (1000 * 3600 * 24);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ return Integer.parseInt(String.valueOf(between_days));
+ }
}
--
Gitblit v1.8.0