System.DateUtils.DecodeDayOfWeekInMonth

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DecodeDayOfWeekInMonth(const AValue: TDateTime; out AYear, AMonth, ANthDayOfWeek, ADayOfWeek: Word);

C++

extern DELPHI_PACKAGE void __fastcall DecodeDayOfWeekInMonth(const System::TDateTime AValue, /* out */ System::Word &AYear, /* out */ System::Word &AMonth, /* out */ System::Word &ANthDayOfWeek, /* out */ System::Word &ADayOfWeek);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.DateUtils.pas
System.DateUtils.hpp
System.DateUtils System.DateUtils

Description

Pour une valeur TDateTime donnée, renvoie l'année, le mois, le jour de la semaine et le compte de ce jour de la semaine dans le mois.

Pour une valeur TDateTime donnée, DecodeDayOfWeekInMonth renvoie le jour de la semaine et, pour ce jour de la semaine, son occurrence dans le mois.

AValue représente la valeur date/heure sur laquelle vous souhaitez des informations.

AYear renvoie l'année représentée par AValue.

AMonth renvoie le mois dans lequel AValue intervient. Cette valeur est comprise entre 1 et 12 (compris).

ANthDayOfWeek indique le compte du jour de la semaine représenté par AValue. Par exemple, si AValue représente le 2ème mardi du mois, ANthDayOfWeek renvoie 2. Remarquez que cette valeur peut être différente de celle renvoyée par WeekOfTheMonth, car DecodeDayOfWeekInMonth compte chaque occurrence du jour donné, alors que WeekOfTheMonth ne compte une semaine que si elle comprend au moins 4 jours dans le mois Par exemple, si AValue représente un samedi qui est le premier jour du mois, DecodeDayOfWeekInMonth renvoie 1 comme valeur de ANthDayOfWeek, alors que WeekOfTheMonth renvoie 5 (ou bien 4), en indiquant la dernière semaine du mois précédent.

ADayOfWeek renvoie le jour de la semaine représenté par AValue, où 1 et 7 correspondent respectivement à lundi et dimanche.

Remarque :  La définition de ADayOfWeek respecte le standard ISO 8601.

Conseil :  Pour faciliter la lecture de la valeur ADayOfWeek, utilisez les constantes des jours de la semaine.

Voir aussi