Как я могу узнать, находится ли Joda DateTime, скажем, в промежутке между 4 и 8 часами вечера?

Я хотел бы проверить, находится ли данное DateTime между 4:00 и 8:00 или между 12:00 и 3:00. Как правильно поступить?

Кажется, это помогает:

        DateTime start  = new DateTime().withHourOfDay(4);
        DateTime end  = new DateTime().withHourOfDay(8);
        Interval interval = new Interval(start, end);
        if(interval.contains(now)) return true;

Есть ли лучший способ?

6
задан skaffman 15 May 2012 в 17:28
поделиться