Java GregorianCalendar检查一天是否在其他两天之间

Java GregorianCalendar检查一天是否在其他两天之间,java,date,between,Java,Date,Between,假设我有两个格里高利安日历日期,分别是年、月和月的第二天,他们给了我另一个格里高利安日历日期 是否有定义的方法检查给定日期是否在其他两个日期之间 如果没有,我是否需要开始比较年份,然后是月份,最后是日期?这是许多其他问题的重复 快速回答:避免使用旧的日期时间类,只使用java.time类 转换为java.time.ZonedDateTime ZonedDateTime zdt = myGregCal.toZonedDateTime(); 提取仅限日期的值 LocalDate ld = zdt.

假设我有两个格里高利安日历日期,分别是年、月和月的第二天,他们给了我另一个格里高利安日历日期

是否有定义的方法检查给定日期是否在其他两个日期之间


如果没有,我是否需要开始比较年份,然后是月份,最后是日期?

这是许多其他问题的重复

快速回答:避免使用旧的日期时间类,只使用java.time类

转换为
java.time.ZonedDateTime

ZonedDateTime zdt = myGregCal.toZonedDateTime();
提取仅限日期的值

LocalDate ld = zdt.toLocalDate();
通过调用compareTo、equals、isBefore和isAfter方法与其他
LocalDate
对象进行比较

提示:在堆栈溢出中搜索“半开”

提示:
!isBefore
是表示“等于或晚于”的较短方式