| @@ -965,14 +965,14 @@ public class DateUtils { | |||||
| * @return | * @return | ||||
| */ | */ | ||||
| public static boolean isInDate15Mins(Date date, Date curDate) { | public static boolean isInDate15Mins(Date date, Date curDate) { | ||||
| Calendar cal = Calendar.getInstance(); | |||||
| cal.setTime(curDate); | |||||
| cal.add(Calendar.MINUTE, -15); | |||||
| Date timeStart = cal.getTime(); | |||||
| cal.add(Calendar.MINUTE, 15); | |||||
| Date timeEnd = cal.getTime(); | |||||
| long diff = 0; | |||||
| if (curDate.before(date)) { | |||||
| diff = date.getTime() - curDate.getTime(); | |||||
| } else { | |||||
| diff = curDate.getTime() - date.getTime(); | |||||
| } | |||||
| if (date.after(timeStart) && date.before(timeEnd)) { | |||||
| if (diff <= (1000*60*15)) { | |||||
| return true; | return true; | ||||
| } else { | } else { | ||||
| return false; | return false; | ||||
| @@ -1224,11 +1224,13 @@ public class DateUtils { | |||||
| return startLocalDate.until(endLocalDate, ChronoUnit.DAYS); | return startLocalDate.until(endLocalDate, ChronoUnit.DAYS); | ||||
| } | } | ||||
| public static void main(String[] args) { | |||||
| Date curDate = new Date(); | |||||
| Date limitDate = DateUtils.getTimeAfterDays(7, curDate); | |||||
| System.out.println(curDate); | |||||
| System.out.println(limitDate); | |||||
| public static void main(String[] args) throws Exception { | |||||
| SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |||||
| String feeTimeStr = "2019-08-07 12:44:41"; | |||||
| String oldFeeTimeStr = "2019-08-07 12:44:28"; | |||||
| Date feeTime = dateFormat.parse(feeTimeStr); | |||||
| Date oldFeeTime = dateFormat.parse(oldFeeTimeStr); | |||||
| System.out.println(DateUtils.isInDate15Mins(feeTime, oldFeeTime)); | |||||
| } | } | ||||
| } | } | ||||