I’d like to check if a given DateTime is between 4am – 8am or between 12am-3am. What would be the right way to go about doing that?
This seems to do the trick:
DateTime start = new DateTime().withHourOfDay(4);
DateTime end = new DateTime().withHourOfDay(8);
Interval interval = new Interval(start, end);
if(interval.contains(now)) return true;
Is there a better way?
Just use
getHourOfDay()