|  |  | 
 |  |  |         return now.getTime(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 获取X天后的日期 | 
 |  |  |      * @param date | 
 |  |  |      * @param days | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public static Date getXDayAfterDate(Date date, int days) { | 
 |  |  |         if(date ==null){ | 
 |  |  |             date = new Date(); | 
 |  |  |         } | 
 |  |  |         Calendar now = Calendar.getInstance(); | 
 |  |  |         now.setTime(date); | 
 |  |  |         now.set(Calendar.DATE, now.get(Calendar.DATE) + days); | 
 |  |  |         return now.getTime(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 得到两个日期之间相差的天数 | 
 |  |  |      * | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 得到当前日期时间,格式为yyyy-MM-dd hh:mm:ss. | 
 |  |  |      * 得到当前日期时间,格式为yyyy-MM-dd HH:mm:ss. | 
 |  |  |      * | 
 |  |  |      * @return String | 
 |  |  |      */ | 
 |  |  |     public static String getCurrDateTime() { | 
 |  |  |         Timestamp date = new Timestamp(System.currentTimeMillis()); | 
 |  |  |         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); | 
 |  |  |         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 
 |  |  |         return formatter.format(date); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  | //            System.out.println(DateUtil.afterMinutesDate(-5)); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             DateUtil.getBeforDays(new Date(),7); | 
 |  |  |           System.out.println(DateUtil.getPlusTime2( new Date() )); | 
 |  |  |           System.out.println(DateUtil.getPlusTime2(addMonthToDate(new Date(),3))); | 
 |  |  |  | 
 |  |  | //            Date startTime = DateUtil.StringToDate("2024-05-01 08:00:00" ,"yyyy-MM-dd HH:mm:ss"); | 
 |  |  | //            Date endTime = DateUtil.StringToDate("2024-05-01 17:00:00" ,"yyyy-MM-dd HH:mm:ss"); | 
 |  |  | 
 |  |  |         calendar.add(Calendar.DATE, days);// | 
 |  |  |         return calendar.getTime(); | 
 |  |  |     } | 
 |  |  |     public static Date addYearToDate(Date date, int yeas) { | 
 |  |  |         Calendar calendar = Calendar.getInstance(); | 
 |  |  |         calendar.setTime(date); | 
 |  |  |         calendar.add(Calendar.YEAR, yeas);// | 
 |  |  |         return calendar.getTime(); | 
 |  |  |     } | 
 |  |  |     public static Date addMonthToDate(Date date, int num) { | 
 |  |  |         Calendar calendar = Calendar.getInstance(); | 
 |  |  |         calendar.setTime(date); | 
 |  |  |         calendar.add(Calendar.MONTH, num);// | 
 |  |  |  | 
 |  |  |         return calendar.getTime(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String afterDateToStr(Integer days){ | 
 |  |  |         Date date = new Date(); |