Forum: Sonstige Fragen zu Delphi
Prism
by DeddyH,
23. Feb 2008
Du hast mich nicht verstanden. Wenn man z.B. am 20.03. Geburtstag hat, kommt bei Nichtberücksichtigung von Schaltjahren am 19.03. evtl. das falsche Ergebnis heraus, wenn man einfach die Anzahl der Tage durch 365 teilt.
Forum: Sonstige Fragen zu Delphi
Prism
by DeddyH,
23. Feb 2008
Genauso mache ich es ja in meinem Beispiel (allerdings nicht in .NET :mrgreen: )
Forum: Sonstige Fragen zu Delphi
Prism
by DeddyH,
23. Feb 2008
Bist Du sicher, dass das auch mit den Schaltjahren funktioniert? Die 365 finde ich etwas optimistisch.
Forum: Sonstige Fragen zu Delphi
Prism
by DeddyH,
23. Feb 2008
Wenn Du mit TDateTime-Werten rechnest, erhältst Du die Differenz in Tagen und müsstest noch alle Schaltjahre ermitteln, die zwischen den beiden Daten liegen. Ich würde das wohl eher mit TSystemTime machen, etwa so:procedure TForm1.Button1Click(Sender: TObject);
var heute, GebDat: TSystemTime;
Alter: byte;
begin
DateTimeToSystemTime(now,heute);
...