Datumsvergleiche

Hallo,

Wie lassen sich in Delphi grössere Unterschiede zwischen zwei Datümmer vergleichen ?

Beispiel: Von bis = X Monate
Gruss, Roger

Hallo,

Wie lassen sich in Delphi grössere Unterschiede zwischen zwei
Datümmer vergleichen ?

Beispiel: Von bis = X Monate

Hi Roger,
wie wär’s damit:

VAR t, x: DOUBLE;

// Anzahl der Tage (als Float-Wert!) von heute bis 22.02.2003
t := EncodeDate(2003, 02, 22)-Now;

// Anzahl der Monate (als Float-Wert!) von heute bis...
x := t\*12/365 // oder alternativ: x := t/30

Für Details zu „EncodeDate“ und „Now“ siehe Online-Hilfe (Stichwort „date and time functions“ aus Unit SysUtils).

Mit freundlichem Gruß
Martin

Hallo,
es gibt da einige Funktionen namens secondsbetween, daysbetween u.s.w., die die Zeit in der entsprechenden Einheit zurückgeben.
Dabei müsste eigentlich auch was für die Monate dabei sein.
Gruß, Carsten

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]