Zitat:
TDate repräsentiert einen speziellen Typ eines TDateTime-Werts, der keinen Dezimalanteil hat. Ein TDate-Wert repräsentiert die Anzahl der Tage, die seit dem 30.12.1899 vergangen sind.
Laut Definition.
Wenn jemand doch eine Uhrzeit da mit reinpackt, dann hat er Pech.
Ein Briefkasten ist ja auch da, um Briefe zu kommen, was aber nicht bedeutet, daß dort niemand stattdessen einen Scheißhaufen reintun könnte.
@Bjoerk:
Aber verständlicheren und fehlerunanfälligeren Code mag ich auch irgendwie lieber.
Delphi-Quellcode:
ShowMessage(DateTimeToStr(0 + EncodeTime(1, 1, 1, 0));
ShowMessage(DateTimeToStr(0 + 1/HoursPerDay + 1/MinsPerDay + 1/SecsPerDay));