Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
27. Feb 2006
da du nur den Ganzzahlen Anteil benötigst schneidest du einfach den Nachkommazeil ab. Also so:
var LDatumUndZeit: TDateTime;
LDatum: Integer;
begin
LDatumUndZeit := Now();
LDatum := Trunc(LDatumUndZeit);
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
27. Feb 2006
genau, da dich der nachkommateil (die zeit) bei deinem Problem nicht wirklich interessiert (außer du machst minutengenaue Rechnungen und Mahnungen) kannst du auch einfach den zeitteil weg schneiden und den Ganzzahlen Teil (Integer) dann mit "<", ">", "=" etc. vergleichen.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
27. Feb 2006
datumswerte sind nix anderes als "Kommazahlen", vor dem Komma steht der Taganteil und nach dem Komma der Zeitanteil.
mit Trunc(Date) bekommst du also als Ganzzahl das Datum. Und diese Werte kannst du ohne Probleme wie jeden anderen Integer auch vergleichen.
Da deine Informationen jedoch nicht sehr reichthalting waren bin ich einfach davon ausgegangen das du mit TDateTime arbeitest.