Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
5. Mai 2004
@fkerber
wenn dann muss er DateDelta = 693594 abziehen, da tDatetime intern in Tagen zählt. (siehe meinen letzten post).
Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
5. Mai 2004
jupp, genau dafür ist "DateDelta" da, entspricht genau den Tagen zwischen dem Jahre 0 und 1899.
PS: tDatetime Variablen sind eigentlich real Werte ... der Vorkommateil gibt die Tage seit 1899 an und der Nachkommateil den Rest.
Deswegen ergibt ZeitB-ZeitA-DateDelta die Anzahl der dazwischenliegenden Tage und Tagesbruchteile.
Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
5. Mai 2004
oder als Code:
uses ..., DateUtils;
...
procedure ...
var
Differenz: integer;
Startzeit,
Forum: Object-Pascal / Delphi-Language
Delphi
by xineohp,
5. Mai 2004
moin,
wenn du als Ergebnis ein Datumsformat haben möchtest kannst du auch die Konstante "DateDelta" von der Differenz subtrahieren. Aber ich würde an deiner Stelle lieber die "...Between" Funktionen verwenden.