Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
29. Dez 2019
Die Konstante gibt es allerdings schon sehr lange (mindestens seit Delphi 7). Vielleicht hat jemand bei der Berechnung die Jahreszahl nur zweistellig eingegeben und die folgenden Nullen übersehen. Irgendwann wurde der Fehler bemerkt und der Kommentar entsprechend angepasst. Damit bleibt man abwärtskompatibel und es ist kein Fehler mehr, sondern as designed.
Innerhalb System.SysUtils wird die...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
28. Dez 2019
Aber ihr habt schon gesehen, daß MinDateTime nicht den 01.01.0001 darstellt?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Uwe Raabe,
27. Dez 2019
Dem widerspricht aber irgendwie die Existenz dieser Konstanten:
const
MinDateTime: TDateTime = -657434.0; { 01/01/0100 12:00:00.000 AM }
MaxDateTime: TDateTime = 2958465.99999; { 12/31/9999 11:59:59.999 PM }
Hast du es denn überhaupt mal damit versucht?
Alternativ könntest du auch mit TTimeStamp arbeiten: