1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
int compteur = 0;
boolean etatSem = false;
public void semaine(int numSemaine){
Calendar c = Calendar.getInstance();
int anneeEnCours = c.get(Calendar.YEAR);
if(numSemaine> nombreDeSemaineDansLannee(Locale.FRENCH,anneeEnCours)) //je teste si le numéro de la semaine que j'affiche est supérieur au nombre de semaine dans l'année en cours
{
c.add(Calendar.YEAR, 1);
etatSem = true;
}
if((etatSem == true) && (numSemaine != 53))
{
compteur++;
numSemaine = compteur;
etatSem=false;
}
if(etatSem == true)
{
compteur++;
numSemaine = compteur;
}
c.set(Calendar.WEEK_OF_YEAR,numSemaine); |
Partager