如何比较不带时间戳的日期使用公历? 在下面提供的示例中,两个结果都必须是true
。如何使用公历日历比较没有时间戳的日期?
package com.tutorialspoint;
import java.util.*;
public class GregorianCalendarDemo {
public static void main(String[] args) {
// create a new calendar
GregorianCalendar cal1 =
(GregorianCalendar) GregorianCalendar.getInstance();
// print the current date and time
System.out.println("" + cal1.getTime());
// create a second calendar equal to first one
GregorianCalendar cal2 = (GregorianCalendar) (Calendar) cal1.clone();
// print cal2
System.out.println("" + cal2.getTime());
// compare the two calendars
System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2));
// change cal 2 a bit
cal2.add(GregorianCalendar.MINUTE, 5);
// compare the two calendars
System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2));
}
}
@Jens:我试过compareTo和equal。但是,我意识到等于使用时间戳。这就是为什么我要问如何忽略它。 –
你为什么比较日历? –
您必须编写自己的比较方法。 – Jens