Wie kann ich in Delphi eine bestimmte Anzahl an Sekunden, Minuten etc. zu einem TDateTime-Wert abziehen bzw. subtrahieren?
- Um die nachfolgenden Funktionen verwenden zu können, muss die Unit DateUtils in den uses-Abschnitt eingebunden werden.
- Wichtig: Als Parameter der Funktion werden der Datums-/Zeitwert und die Anzahl als Minuswert angegeben, der Rückgabewert ist ebenfalls ein Datums-/Zeitwert.
- Funktion IncMilliSecond: Millisekunden hinzufügen.
- Funktion IncSecond: Sekunden hinzufügen.
- Funktion IncMinute: Minuten hinzufügen.
- Funktion IncHour: Stunden hinzufügen.
- Funktion IncDay: Tage hinzufügen.
- Funktion IncWeek: Woche hinzufügen.
- Funktion IncMonth: Monat hinzufügen.
- Funktion IncYear: Jahr hinzufügen.
- Beispiel (heutiges Datum minus ein Jahr):
var dtStichtagVorjahr : TDateTime; begin dtStichtagVorjahr := IncYear(Now, -1); end;