2016-11-04 86 views
-3

假設我有兩個GregorianCalendar日期,包括年份,月份和月份的一天,並且他們給我另一個GregorianCalendar日期。Java GregorianCalendar檢查一天是否在其他兩個之間

是否有定義的方法來檢查給定日期是否在其他兩個日期之間?

如果不是,我是否需要開始比較年份,然後是月份,最後是一天?

回答

1

這是許多其他問題的副本。

快速回答:避免使用舊的日期時間類並只使用java.time類。

轉換爲java.time.ZonedDateTime

ZonedDateTime zdt = myGregCal.toZonedDateTime(); 

提取日期唯一值。

LocalDate ld = zdt.toLocalDate(); 

通過調用方法與其他LocalDate對象比較:的compareTo,平等相待,isBefore和isAfter。

提示:搜索「半開」的堆棧溢出。

提示:! isBefore是「等於或晚於」的簡短方式。

相關問題