System.DateUtils.RecodeDateTime

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function RecodeDateTime(const AValue: TDateTime; const AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word): TDateTime;

C++

extern DELPHI_PACKAGE System::TDateTime __fastcall RecodeDateTime(const System::TDateTime AValue, const System::Word AYear, const System::Word AMonth, const System::Word ADay, 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 d'une valeur TDateTime spécifiée.

Appelez RecodeDateTime 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, le jour du mois en ADay, l'heure en AHour, la minute en AMinute, la seconde en ASecond et la milliseconde en AMilliSecond. Vous pouvez définir chacun de ces paramètres sur RecodeLeaveFieldAsIs pour signifier à RecodeDateTime de ne pas modifier la partie existante de la valeur TDateTime spécifiée dans AValue.

La valeur de AYear peut aller de 1 à 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.

La valeur de AHour peut aller de 0 à 23 (ou être RecodeLeaveFieldAsIs).

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 n'aboutissent pas à une valeur date/heure valide, RecodeDateTime déclenche une exception EConvertError.

Voir aussi

Exemples de code