Bonjour,
Je suppose que tu travails en C. Voici une fonction qui te permet de savoir si c'est un week end ou non :
int isweekend(int jour, int mois, int annee) { struct tm my_tm;
memset(&my_tm, 0, sizeof(struct tm));
// init de la structure avec les valeurs qui vont bien my_tm.tm_mday = jour; my_tm.tm_mon = mois - 1; my_tm.tm_year = annee - 1900;
// Erreur if(mktime(&my_tm) == -1) return -1;
// On a change de jour, c'est qu'il doit y avoir une erreur sur le format de la date // ou une date non valide (ex : 31/02/2007) if(my_tm.tm_mday != jour) return -2;
// Samedi ou dimanche = week end if(my_tm.tm_wday == 6 || my_tm.tm_wday == 0) return 1;
return 0; }
pour les jours fériés, tu as les fixes donc tu les connais. Pour les variables, fait une recherche sur internet et tu dois trouver ton bonheur.
Bonne journée,
Matt...
|