在Java开发中经常会用到日期的比较,像给定一个日期和当前日期进行比较,或者给定两个日期进行时间先后的比较,还有取两个日期之间的记录等等。
Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false;
Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;
例:
/**
* 2020-05-27
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
String begTime = "2020-05-27 00:00:00";
String endTime = "2020-05-27 00:00:01";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date begDate = format.parse(begTime);
Date endDate = format.parse(endTime);
//begDate<endDate=true begDate>begDate=false
System.out.println(begDate.before(endDate));
//begDate>endDate=true begDate<begDate=false
System.out.println(begDate.after(endDate));
//判断相等 true
System.out.println(begDate.equals(endDate));
}