//
// Les jours de la semaine.
// NOTE: Cet ordre des jours de la semaine est exigé par la formule de Zeller
//
private static final String [] days = {"Samedi", "Dimanche", "Lundi",
"Mardi", "Mercredi", "Jeudi", "Vendredi"};
//
// Formule de Zeller (Mathématicien Allemand)
// Note: Référez vous à mon code source sur javafr pour plus d'informations
//
public static String zellerFormula (int dd, int mm, int yyyy) {
if (mm == 1 || mm == 2) {
mm += 12;
yyyy--;
}
int cc = yyyy/100;
int yy = yyyy%100;
int k = (int)(dd + Math.round(2.6d*(mm + 1)) + Math.round(cc/4) - 2*cc +
yy + Math.round(yy/4));
if (k<0) {
k = (-k)%7;
k = 7 - k;
}
return days [k%7];
}