Voilà !!!!!!!! ça marche avec cal.set(2011,Calendar.APRIL,16) et non avec cal.set(2011,4,16).
Par rapport aux exmplications que tu as données tchize_ c'est effectivement ce que je pensais, que ces chiffres représentaient chacun une valeur de la semaine, mais je ne comprenais pas mes résultats et c'est ça qui m'inquiètait. Lorsque tu demandes une exemple !
Peux tu donner un exemple qui démontre ça?
C'est effectivement ce que j'ai donné plus haut.
Nous savons tous par exemple que le 16 Avril 2011, c'est un Samedi. Voici l'exemple :
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
| public class TesterDate {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2011,4,16);
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY)
System.out.println("Le jour de la semaine de cette date correspond à Lundi ");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.TUESDAY)
System.out.println("Le jour de la semaine de cette date correspond à Mardi ");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.WEDNESDAY)
System.out.println("Le jour de la semaine de cette date correspond à Mercredi ");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.THURSDAY)
System.out.println("Le jour de la semaine de cette date correspond à Jeudi ");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.FRIDAY)
System.out.println("Le jour de la semaine de cette date correspond à Vendredi ");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY)
System.out.println("Le jour de la semaine de cette date correspond à Samedi ");
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
System.out.println("Le jour de la semaine de cette date correspond à Dimanche ");
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
}
} |
En tout cas je ne sais pas ce qui se passe chez vous, mais à mon niveau le résultat produit les deux lignes suivantes :
Le jour de la semaine de cette date correspond à Lundi
2
Et tu peux le tester avec n'importe quelle date autre que la date du mois en cours.
Pourtant tel que thelvin le disais, ça marche parfaitement avec
cal.set(2011,Calendar.APRIL,16)
et il affiche normalement :
Le jour de la semaine de cette date correspond à Samedi
7
Partager