JAVA比较指定的两个日期

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

回到顶部