J'ai deux objets Date, start et finish. Je veux les itérer sur une base hebdomadaire, c'est-à-dire que s'il y a exactement 4 semaines entre les deux (semaines calendaires, pas seulement 7 jours l'un après l'autre), je veux 4 itérations et dans chaque itération, je veux obtenir les dates réelles de début et de fin.
Je suis en train de bricoler un Iterable dans ce but, mais je me demande si cela ne pourrait pas être réalisé facilement avec, par exemple, Joda Time ou une méthode personnalisée intelligente. Merci d'avance !
EDIT : Je dois répéter que j'ai besoin de semaines comme dans un calendrier, pas de sept jours l'un après l'autre. Si ma date de début est un jour aléatoire de la semaine (par exemple le vendredi), ma première itération devrait contenir [vendredi,dimanche] et non [vendredi,vendredi+7 jours]. Solution postée en tant que réponse.