Je veux calculer les samedis et les dimanches dans une plage de dates? Comment puis-je ?Je veux calculer les samedis et les dimanches dans une plage de dates
Répondre
itérer en jours et ainsi:
Calendar date ;//initiate with your date
int day = date.get(Calendar.DAY_OF_WEEK); // 1=Sunday , 2=Monday , ...
vérifier le jour:
if(day == 1 || day == 7)
{
//add to your list this **date** (for example List<Calender>
}
et ainsi de suite.
Trouver 1er samedi & dimanche dans la gamme, puis Calendar.add (Calendar.DATE, 7) pour obtenir le samedi & dimanche jusqu'à la fin de la plage. C'est plus rapide que de vérifier chaque jour dans la gamme.
-1 plus sept? pas entier – SjB
@Pureth: en fait, vous pouvez ajouter des jours à une date en utilisant JODA – pablochan
Si vous remplacez votre instruction +7 par l'invocation de la méthode 'Calendar.add (Calendar.DATE, 7)', vous avez probablement à l'esprit, les downvotes peut disparaître. –
Connaissez-vous JODA? http://joda-time.sourceforge.net/ –
non je ne suis pas ... – Zeeshan
Alors faites-vous connaître [joda time] (http://joda-time.sourceforge.net/) - vous recevrez joda solutions basées bientôt (je parie) –