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
| Calendar c = Calendar.getInstance();
c.setLenient(false);
int[][] data = new int[12][31];
for (int mois = Calendar.JANUARY; mois <= Calendar.DECEMBER; mois ++) {
c.set(Calendar.MONTH, mois);
for (int jour = 1; jour < 32; jour ++) {
c.set(Calendar.DAY_OF_MONTH, jour);
try {
data[mois][jour-1] = c.get(Calendar.DAY_OF_WEEK);
}
catch (IllegalArgumentException e) {
data[mois][jour-1] = 0;
}
}
}
DateFormatSymbols dfs = new DateFormatSymbols();
for (int jour = 0; jour < 31; jour ++) {
for (int mois = 0; mois < 12; mois ++) {
if (data[mois][jour] != 0)
System.out.print(dfs.getWeekdays()[data[mois][jour]] + " \t");
else
System.out.print(" " + "\t");
}
System.out.println("");
} |
Partager