JAVA比较指定的两个日期
判断指定日期是否在某个日期内
public static SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");public static SimpleDateFormat format1 = new SimpleDateFormat(
"yyyyMMdd HH:mm:ss");
/**
* 比较指定日期
* @param date
* @param compareDate
* @return compareDate日期在date日期之间 返回true
*/
public static boolean isInDate(Date date, Date compareDate) {
if (compareDate.after(getStartDate(date))
&& compareDate.before(getFinallyDate(date))) {
return true;
} else {
return false;
}
}
/**
* 得到指定日期的一天的的最后时刻23:59:59
*
* @param date
* @return
*/
public static Date getFinallyDate(Date date) {
String temp = format.format(date);
temp += " 23:59:59";
try {
return format1.parse(temp);
} catch (ParseException e) {
return null;
}
}
/**
* 得到指定日期的一天的开始时刻00:00:00
*
* @param date
* @return
*/
public static Date getStartDate(Date date) {
String temp = format.format(date);
temp += " 00:00:00";
try {
return format1.parse(temp);
} catch (Exception e) {
return null;
}
}
以上是 JAVA比较指定的两个日期 的全部内容, 来源链接: utcz.com/z/391886.html