如何在Java中检查当前日期是否在两个重复发生的日期之间?

迈克尔_

我正在尝试创建一个应用程序,并被困在计算今天是否在学年中。用户输入两个日期(无年份),每年一次这些是学年的开始和结束日期。

我想检查当前日期是否在这两个日期之间,即使它重叠了两年。因此,如果学校从11月开始,到6月结束,那么今天(即1月22日)应该返回true。但是,如果它是七月,它应该返回false。

我确实找到了这个问题:Php-计算出这是什么学年,但是它适用于没有假期的学年。

顺便说一句,我有乔达时间,如果有帮助的话。

提前致谢。

迈克尔_

好吧,我想了一下,找到了一些解决方案,但这似乎很简单。

private boolean isInSchoolYear(DateTime now, DateTime schoolYearStart, DateTime schoolYearEnd){
    int thisYear = now.getYear();
    schoolYearStart = schoolYearStart.withYear(thisYear);
    schoolYearEnd = schoolYearEnd.withYear(thisYear);

    if(schoolYearStart.isBefore(schoolYearEnd)){
        return new Interval(schoolYearStart, schoolYearEnd).contains(now);
    }
    else{
        return !(new Interval(schoolYearEnd, schoolYearStart).contains(now));
    }
}

这样,如果学年重叠2年或1年都可以使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Flutter中检查当前日期和时间是否在两个给定的日期和时间之间

来自分类Dev

检查当前日期是否在两个日期之间Oracle SQL

来自分类Dev

JavaScript日期:如何将当前日期/时间与重复发生的事件进行比较?

来自分类Dev

如何检查两个日期之间是否存在日期?

来自分类Dev

比较DB2中的两个日期,以了解它是否与当前日期不同

来自分类Dev

使用JAVA检查日期是否在MongoDB中列的两个日期之间

来自分类Dev

使用JAVA检查日期是否在MongoDB的列中的两个日期之间

来自分类Dev

如何在Tibco BW中比较两个日期和当前日期?

来自分类Dev

在PHP(Laravel)中检查两个带有当前日期的时间戳

来自分类Dev

检查当前日期字符串是否在其他两个日期范围之内或之外

来自分类Dev

如何检查是否在php中两个日期之间有一个周末?

来自分类Dev

使用VBA检查日期是否在两个日期之间

来自分类Dev

检查日期是否在两个日期之间

来自分类Dev

Flutter:检查日期是否在两个日期之间

来自分类Dev

使用VBA检查日期是否在两个日期之间

来自分类Dev

如何在Java中查找两个日期之间的所有有效日期

来自分类Dev

如何确定当前日期是否在两个不包含年份的日期范围之内/之外?

来自分类Dev

检查两个日期之间的日期或sql中的NULL

来自分类Dev

如何检查两个“日期时间”时间戳之间的“日期时间”时间戳是否

来自分类Dev

检查给定的日期是否存在于mysql中的两个日期列之间

来自分类Dev

检查日期是否在c中的两个日期之间(数组)

来自分类Dev

检查日期是否介于 MySQL 数据库中的两个日期之间?

来自分类Dev

检查“重复日期”是否位于两个DateTime实例之间

来自分类Dev

如何在MYSQL中的两个日期(从日期,到日期)表之间获取数据?

来自分类Dev

Perl:检查当前日期是否在给定的两天之间

来自分类Dev

两个文本框日期不应大于JavaScript中的当前日期

来自分类Dev

如何检查当前日期时间在iOS中给定的日期时间之间?

来自分类Dev

如何在两个日期之间填写日期

来自分类Dev

如何在两个日期之间填写日期

Related 相关文章

  1. 1

    如何在Flutter中检查当前日期和时间是否在两个给定的日期和时间之间

  2. 2

    检查当前日期是否在两个日期之间Oracle SQL

  3. 3

    JavaScript日期:如何将当前日期/时间与重复发生的事件进行比较?

  4. 4

    如何检查两个日期之间是否存在日期?

  5. 5

    比较DB2中的两个日期,以了解它是否与当前日期不同

  6. 6

    使用JAVA检查日期是否在MongoDB中列的两个日期之间

  7. 7

    使用JAVA检查日期是否在MongoDB的列中的两个日期之间

  8. 8

    如何在Tibco BW中比较两个日期和当前日期?

  9. 9

    在PHP(Laravel)中检查两个带有当前日期的时间戳

  10. 10

    检查当前日期字符串是否在其他两个日期范围之内或之外

  11. 11

    如何检查是否在php中两个日期之间有一个周末?

  12. 12

    使用VBA检查日期是否在两个日期之间

  13. 13

    检查日期是否在两个日期之间

  14. 14

    Flutter:检查日期是否在两个日期之间

  15. 15

    使用VBA检查日期是否在两个日期之间

  16. 16

    如何在Java中查找两个日期之间的所有有效日期

  17. 17

    如何确定当前日期是否在两个不包含年份的日期范围之内/之外?

  18. 18

    检查两个日期之间的日期或sql中的NULL

  19. 19

    如何检查两个“日期时间”时间戳之间的“日期时间”时间戳是否

  20. 20

    检查给定的日期是否存在于mysql中的两个日期列之间

  21. 21

    检查日期是否在c中的两个日期之间(数组)

  22. 22

    检查日期是否介于 MySQL 数据库中的两个日期之间?

  23. 23

    检查“重复日期”是否位于两个DateTime实例之间

  24. 24

    如何在MYSQL中的两个日期(从日期,到日期)表之间获取数据?

  25. 25

    Perl:检查当前日期是否在给定的两天之间

  26. 26

    两个文本框日期不应大于JavaScript中的当前日期

  27. 27

    如何检查当前日期时间在iOS中给定的日期时间之间?

  28. 28

    如何在两个日期之间填写日期

  29. 29

    如何在两个日期之间填写日期

热门标签

归档