-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
是“等于或晚于”的简短方式。