System.DateUtils.RecodeDate
Delphi
function RecodeDate(const AValue: TDateTime; const AYear, AMonth,
ADay: Word): TDateTime;
C++
extern DELPHI_PACKAGE System::TDateTime __fastcall RecodeDate(const System::TDateTime AValue, const System::Word AYear, const System::Word AMonth, const System::Word ADay);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.DateUtils.pas System.DateUtils.hpp |
System.DateUtils | System.DateUtils |
Description
Remplace de façon sélective les parties date d'une valeur TDateTime spécifiée.
Appelez RecodeDate pour convertir la valeur date/heure spécifiée par AValue
à partir de la valeur obtenue en changeant l'année en AYear
, le mois en AMonth
, et le jour du mois en ADay
.
La valeur de AYear
doit être entre 1 et 9999 (ou être RecodeLeaveFieldAsIs).
La valeur de AMonth
peut aller de 1 à 12 (ou être RecodeLeaveFieldAsIs).
Les valeurs légales de ADay
dépendent du mois représenté par AMonth
. (Par exemple, si AMonth
a pour valeur 1, les valeurs admises pour ADay
vont de 1 à 31 ; si AMonth
a pour valeur 2, les valeurs admises pour ADay
vont de 1 à 28 ou de 1 à 29, selon l'année ; etc.) ADay
peut également avoir pour valeur RecodeLeaveFieldAsIs.
Si les valeurs fournies pour AYear
, AMonth
, et ADay
ne représentent pas une date valide, RecodeDate déclenche une exception EConvertError.
Voir aussi
- System.SysUtils.ReplaceDate
- System.DateUtils.RecodeMilliSecond
- System.DateUtils.RecodeSecond
- System.DateUtils.RecodeMinute
- System.DateUtils.RecodeHour
- System.DateUtils.RecodeMonth
- System.DateUtils.RecodeYear
- System.DateUtils.DayOf
- System.DateUtils.RecodeTime
- System.SysUtils.EConvertError
- Support date et heure