比较两个Date对象的正确方法是使用getTime()方法获取它们的时间戳,然后进行比较。下面是一个示例代码:
Date date1 = new Date();
Date date2 = new Date();
// 获取date1和date2的时间戳
long time1 = date1.getTime();
long time2 = date2.getTime();
// 比较时间戳
if (time1 > time2) {
System.out.println("date1在date2之后");
} else if (time1 < time2) {
System.out.println("date1在date2之前");
} else {
System.out.println("date1和date2相等");
}
这个示例中,我们首先使用getTime()方法获取date1和date2的时间戳,然后将它们进行比较。如果time1大于time2,则表示date1在date2之后;如果time1小于time2,则表示date1在date2之前;如果time1等于time2,则表示date1和date2相等。