Как я уже сказал в своем комментарии, неясно, что вы действительно ищете - но почти определенно , что использование Joda Time сделает вашу жизнь проще, чем стандартная библиотека. Это просто лучший API даты / времени, который приводит к более ясному коду.
Например, это будет повторять дату и следующие 6 дат:
LocalDate date = new LocalDate(2010, 1, 1); // January is 1 in Joda. How novel.
for (int i = 0; i < 7; i++)
{
// Do something with date here - check it or whatever
date = date.plusDays(1);
}
Вы также можете написать это немного по-другому:
LocalDate start = new LocalDate(2010, 1, 1);
LocalDate end = start.plusDays(7);
for (LocalDate date = start; date.isBefore(end); date = date.plusDays(1))
{
// Do something with date here
}