-3
假設我有兩個GregorianCalendar日期,包括年份,月份和月份的一天,並且他們給我另一個GregorianCalendar日期。Java GregorianCalendar檢查一天是否在其他兩個之間
是否有定義的方法來檢查給定日期是否在其他兩個日期之間?
如果不是,我是否需要開始比較年份,然後是月份,最後是一天?
假設我有兩個GregorianCalendar日期,包括年份,月份和月份的一天,並且他們給我另一個GregorianCalendar日期。Java GregorianCalendar檢查一天是否在其他兩個之間
是否有定義的方法來檢查給定日期是否在其他兩個日期之間?
如果不是,我是否需要開始比較年份,然後是月份,最後是一天?
這是許多其他問題的副本。
快速回答:避免使用舊的日期時間類並只使用java.time類。
轉換爲java.time.ZonedDateTime
。
ZonedDateTime zdt = myGregCal.toZonedDateTime();
提取日期唯一值。
LocalDate ld = zdt.toLocalDate();
通過調用方法與其他LocalDate
對象比較:的compareTo,平等相待,isBefore和isAfter。
提示:搜索「半開」的堆棧溢出。
提示:! isBefore
是「等於或晚於」的簡短方式。