Wie kann ich in Delphi eine bestimmte Anzahl an Sekunden, Minuten etc. zu einem TDateTime-Wert hinzufügen bzw. addieren?
- Um die nachfolgenden Funktionen verwenden zu können, muss die Unit DateUtils in den uses-Abschnitt eingebunden werden.
- 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.
- Als Parameter der Funktion werden der Datums-/Zeitwert und die Anzahl angegeben, der Rückgabewert ist ebenfalls ein Datums-/Zeitwert.
- Beispiel (heutiges Datum plus ein Jahr):
var dtStichtagVorjahr : TDateTime; begin dtStichtagVorjahr := IncYear(Now, 1); end;