Hallo Klaus,
Zitat von
Klaus01:
weil z.B. edit1.Text:= DateToStr(now-StrToDate('28.04.1978'));
ein Datum zurückliefert und nicht eine Zeitspanne.
im Prinzip hast du Recht, nur musst du es umdrehen: Die Differenz zweier Datumsangaben ist immer eine Zeitspanne und kein Datum.
Zitat von
Klaus01:
Du kannst aber die Tage und Monate und Jahre da herausnehmen. Das Beispiel oben gibt 28.01.1928 zurück -> 28 Jahre 1 Monat und 28 Tage alt
Auch hier hast du im Prinzip Recht. Es ist nur so, dass Jahr und Tag definierte Zeiteinheiten darstellen, der Monat aber nicht:
klick
Freundliche Grüße vom armenischen Hörfunk
marabu