System.DateUtils.TryRecodeDateTime
Delphi
function TryRecodeDateTime(const AValue: TDateTime; const AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word; out AResult: TDateTime): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall TryRecodeDateTime(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, /* out */ System::TDateTime &AResult);
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 TryRecodeDateTime 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 TryRecodeDateTime 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).
AResult
gibt die Ergebnisse der angegebenen Änderungen an AValue
zurück.
TryRecodeDateTime gibt True zurück, wenn sich alle Parameter im gültigen Bereich befinden, ansonsten wird False
zurückgegeben.
Siehe auch
- System.SysUtils.ReplaceDate
- System.DateUtils.RecodeTime
- System.DateUtils.RecodeDate
- System.SysUtils.ReplaceTime
- System.DateUtils.TryEncodeDateTime
- System.DateUtils.RecodeDateTime
- System.SysUtils.EConvertError
- Unterstützung für Datum und Uhrzeit