Java: how do I check if a Date is within a certain range?

后端 未结 12 693
耶瑟儿~
耶瑟儿~ 2020-11-22 16:39

I have a series of ranges with start dates and end dates. I want to check to see if a date is within that range.

Date.before() and Date.after() seem to be a little a

12条回答
  •  北荒
    北荒 (楼主)
    2020-11-22 16:53

    you can use like this

    Interval interval = new Interval(date1.getTime(),date2.getTime());
    Interval interval2 = new Interval(date3.getTime(), date4.getTime());
    Interval overlap = interval.overlap(interval2);
    boolean isOverlap = overlap == null ? false : true
    

提交回复
热议问题