/** * Compute a time range based on a specific time. * * @return The time range that encloses the specific time. */ protected TimeRange computeRange(Time time) { // set the period to "today" (local!) from day start to next day start, not end inclusive TimeBreakdown brk = time.breakdownLocal(); brk.setMs(0); brk.setSec(0); brk.setMin(0); brk.setHour(0); Time start = timeService().newTimeLocal(brk); Time end = timeService().newTime(start.getTime() + 24 * 60 * 60 * 1000); return timeService().newTimeRange(start, end, true, false); }