System.DateUtils.RecodeTime
Delphi
function RecodeTime(const AValue: TDateTime; const AHour, AMinute, ASecond,
AMilliSecond: Word): TDateTime;
C++
extern DELPHI_PACKAGE System::TDateTime __fastcall RecodeTime(const System::TDateTime AValue, const System::Word AHour, const System::Word AMinute, const System::Word ASecond, const System::Word AMilliSecond);
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 heure d'une valeur TDateTime spécifiée.
Appelez RecodeTime pour convertir la valeur date/heure spécifiée par AValue
à partir de la valeur obtenue en changeant l'heure en AHour
, la minute en AMinute
, la seconde en ASecond
et les millisecondes en AMilliSecond
. Vous pouvez définir chacun de ces paramètres sur RecodeLeaveFieldAsIs pour signifier à RecodeTime de ne pas modifier la partie existante de la valeur TDateTime spécifiée dans AValue
.
La valeur de AHour
peut aller de 0 à 24 (ou être RecodeLeaveFieldAsIs). Si AHour
a pour valeur 24, AMinute
, ASecond
et AMilliSecond
doivent tous avoir pour valeur 0.
La valeur de AMinute
peut aller de 0 à 59 (ou être RecodeLeaveFieldAsIs).
La valeur de ASecond
peut aller de 0 à 59 (ou être RecodeLeaveFieldAsIs).
La valeur de AMilliSecond
peut aller de 0 à 999 (ou être RecodeLeaveFieldAsIs).
Si les valeurs fournies pour AHour
, AMinute
, ASecond
, et AMilliSecond
n'aboutissent pas à une valeur date/heure valide, RecodeTime déclenche une exception EConvertError.
Voir aussi
- System.SysUtils.ReplaceTime
- System.DateUtils.RecodeMilliSecond
- System.DateUtils.RecodeSecond
- System.DateUtils.RecodeMinute
- System.DateUtils.RecodeHour
- System.DateUtils.RecodeMonth
- System.DateUtils.RecodeYear
- System.DateUtils.RecodeDate
- System.SysUtils.EConvertError
- Support date et heure