此示例演示Date的classbefore()方法检查一个日期是否早于另一个日期。
package org.nhooo.example.util; import java.util.Date; import java.util.Calendar; public class DateCompareBefore { public static void main(String[] args) { // 获取当前日期 Date today = new Date(); // 从当前日期减去1天。 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); Date yesterday = calendar.getTime(); //测试此日期是否在指定日期之前。此方法将 // 如果昨天对象表示的值时间返回true // 比今天早。 if (yesterday.before(today)) { System.out.println(yesterday + " is before " + today); } } }
上面的代码片段的结果是:
Sat Oct 28 21:16:33 WITA 2017 is before Sun Oct 29 21:16:33 WITA 2017