System.DateUtils.RecodeTime

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Exemples de code