WeekOfTheMonth,fonction
Renvoie la semaine du mois représentépar une valeur TDateTime.
Unité
DateUtils
Catégorie
routines date/heure
Syntaxe Delphi :
function WeekOfTheMonth(constAValue:TDateTime):Word;overload;
function WeekOfTheMonth(constAValue:TDateTime;varAYear,AMonth:Word):Word;overload;
Syntaxe C++:
extern PACKAGE Word__ fastcallWeekOfTheMonth(constSystem::TDateTimeAValue);
extern PACKAGE Word__ fastcallWeekOfTheMonth(constSystem::TDateTimeAValue,Word &AYear,Word &AMonth);
Description
Appelez WeekOfTheMonth pour obtenir la semaine du mois représentépar une valeur TDateTime spécifiée.WeekOfTheMonth renvoie une valeur comprise entre 1 et 6.
AYear et AMonth renvoient l'année et le mois dans lesquels WeekOfTheMonth tombe.Ces valeurs peuvent différer de l'année et du mois de AValue.En effet,la première semaine d'un mois est la première qui contient au moins quatre jours dans ce mois.Par conséquent,si le premier jour du mois est vendredi,samedi ou dimanche,le premier,les deux premiers ou les trois premiers jours du mois appartiennent àla dernière semaine du mois antérieur.De même,si le dernier jour du mois est lundi,mardi ou mercredi,le dernier,les deux derniers ou les trois derniers jours du mois appartiennent à la première semaine du mois suivant.
Conseil : Pour compter des semaines basées sur le jour de la semaine de la valeur date et heure,utilisez plutôt la fonction NthDayOfWeek.Par exemple,si AValue représente un samedi qui est le premier jour du mois,WeekOfTheMonth renvoie 5 (ou bien 4),en indiquant la dernière semaine du mois précédent,tandis que NthDayOfWeek renvoie 1 lorsque AValue est le premier samedi du mois .
Remarque : WeekOfTheMonth définit la semaine d'après la norme ISO 8601 :la semaine commence le lundi et s'achève le dimanche.
Partager