System.DateUtils.RecodeDateTime
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);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.DateUtils.pas System.DateUtils.hpp |
System.DateUtils | System.DateUtils |
Beschreibung
Ersetzt selektiv die Anteile eines angegebenen TDateTime-Wertes.
Mit RecodeDateTime konvertieren Sie den in AValue
angegebenen Datums-/Uhrzeitwert, indem das Jahr in AYear
, der Monat in AMonth
, der Monatstag in ADay
, die Stunde in AHour
, die Minute in AMinute
, die Sekunde in ASecond
und die Millisekunden in AMilliSecond
geändert werden. Jeder dieser Parameter kann auf RecodeLeaveFieldAsIs gesetzt werden, um RecodeDateTime anzuweisen, den diesen Anteil des in AValue
angegebenen TDateTime-Wertes nicht zu ändern.
AYear
kann im Bereich von 1 bis 9999 liegen (oder RecodeLeaveFieldAsIs sein).
AMonth
kann im Bereich von 1 bis 12 liegen (oder RecodeLeaveFieldAsIs sein).
Die gültigen Werte für ADay
hängen von dem in AMonth
angegebenen Monat ab. (Zum Beispiel: Wenn AMonth
1 ist, kann ADay
im Bereich von 1 bis 31 liegen. Wenn AMonth
2 ist, kann ADay
im Bereich von 1 bis 28 oder abhängig vom Jahr von 1 bis 29 liegen usw.) ADay
kann auch RecodeLeaveFieldAsIs sein.
AHour
kann im Bereich von 0 bis 23 liegen (oder RecodeLeaveFieldAsIs sein).
AMinute
kann im Bereich von 0 bis 59 liegen (oder RecodeLeaveFieldAsIs sein).
ASecond
kann im Bereich von 0 bis 59 liegen (oder RecodeLeaveFieldAsIs sein).
AMilliSecond
kann im Bereich von 0 bis 999 liegen (oder RecodeLeaveFieldAsIs sein).
Wenn die Werte kein gültige Datums- und Uhrzeitangabe ergeben, löst RecodeDateTime eine EConvertError-Exception aus.
Siehe auch
- System.TDateTime
- System.SysUtils.ReplaceDate
- System.DateUtils.RecodeTime
- System.DateUtils.RecodeDate
- System.SysUtils.ReplaceTime
- System.DateUtils.EncodeDateTime
- System.DateUtils.TryRecodeDateTime
- System.SysUtils.EConvertError
- Unterstützung für Datum und Uhrzeit