时间工具类
public class DateUtil extends DateUtils {
public static boolean judgmentDate(String date1, String date2) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d HH:mm:ss");
Date start = sdf.parse(date1);
Date end = sdf.parse(date2);
long cha = end.getTime() - start.getTime();
if (cha < 0L) {
return false;
} else {
double result = (double)cha * 1.0D / 3600000.0D;
return result <= 24.0D;
}
}
public static int compareDay(Date date1, Date date2) {
if (date1 == null || date2 == null){
return 0;
}
Calendar d1 = Calendar.getInstance();
d1.setTime(date1);
Calendar d2 = Calendar.getInstance();
d2.setTime(date2);
if (d1.after(d2)) {
java.util.Calendar swap = d1;
d1 = d2;
d2 = swap;
}
int days = d2.get(java.util.Calendar.DAY_OF_YEAR)
- d1.get(java.util.Calendar.DAY_OF_YEAR);
int y2 = d2.get(java.util.Calendar.YEAR);
if (d1.get(java.util.Calendar.YEAR) != y2) {
d1 = (java.util.Calendar) d1.clone();
do {
days += d1.getActualMaximum(java.util.Calendar.DAY_OF_YEAR);
d1.add(java.util.Calendar.YEAR, 1);
} while (d1.get(java.util.Calendar.YEAR) != y2);
}
return days;
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-24678.html