Предполагая, что вы можете рассчитать диапазон даты / времени для "сегодня" , следуя совету Джона Скита :
LocalDate today = now.toLocalDate();
LocalDate tomorrow = today.plusDays(1);
DateTime startOfToday = today.toDateTimeAtStartOfDay(now.getZone());
DateTime startOfTomorrow = tomorrow.toDateTimeAtStartOfDay(now.getZone());
Then check if startOfToday <= time < startOfTomorrow for any particular time.
Как бы вы сделали нечто подобное для "на этой неделе".
Итак, если «сегодня» - 20:38 29/06/2011, то «эта неделя» будет
20:38 22/06/2011 - 20:38 29/06/2011