Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
8. Mai 2004
Nö, aber ich hab ein Datum aus mehreren Variablen zusammengestellt (allesamt Float), und dabei brauchte ich immer nur gewisse Teile. Aus irgendeinem Grund hat mir das beim Zusammenrechnen Fehler ergeben (nicht bei DateToStrm ,sondern beim Rechnen), und somit verwende ich immer Trunc und Frac. Du kannst es aber auch weglassen.
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
8. Mai 2004
Ähm, TDateTime ist ein Double. Der Teil vor dem Komma (also das was du mit Trunc bekommst), gibt die Tage seit dem 30.12.1899 an. Der Teil nach dem Komma (das was Frac zurückgibt), gibt die Uhrzeit an, also in verstrichenen Tagen (1/24 = 1 Stunde etc.). Ich verwende seit einem Fehler in der Anwendung (irgendwo war da nach dem Komma was) immer Trunc und Frac, wenn ich mit Datum/Zeit arbeite.
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
8. Mai 2004
Ok, ich hab mich nicht ganz gut ausgedrückt, deshalb gibts jetzt Source:
var
CTime, Diff: TDateTime;
Days: Integer;
Time: String;
begin
CTime := Now;
Diff := Trunc(ZielDatum)+Frac(ZielUhrzeit)-CTime;
Days := DaysBetween(CTime,Trunc(ZielDatum)+Frac(ZielUhrzeit));
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
8. Mai 2004
Mods: Doppelpost bitte löschen