2010-08-27 14 views

Répondre

1

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.

+0

Et si j'ai besoin de connaître les jours dans 2 ans? – Zeeshan

+0

itérer chaque jour de 2 ans et vérifier si cela a été ajouté dans l'édition – SjB

+0

J'utiliserais 'Calendar.SATURDAY' et' Calendar.SUNDAY' au lieu des nombres. –

-1

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.

+0

-1 plus sept? pas entier – SjB

+0

@Pureth: en fait, vous pouvez ajouter des jours à une date en utilisant JODA – pablochan

+1

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. –