如何比較不帶時間戳的日期使用公曆? 在下面提供的示例中,兩個結果都必須是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