Überprüfung von zwei TDateTime-Variablen
Ich benutze C ++ Builder und habe folgende Frage:
Ich möchte feststellen, ob und um wie viel ein Datum / eine Uhrzeit nach einem anderen Datum / einer anderen Uhrzeit liegt.
Hier ist mein aktueller Code:
TDateTime testFirstDate("11/09/2012");
TDateTime testFirstTime("14:00");
TDateTime testSecondDate("12/09/2012");
TDateTime testSecondTime("16:00");
TDateTime testCombined1 = testFirstDate + testFirstTime;
TDateTime testCombined2 = testSecondDate + testSecondTime;
TDateTime testDateDifference = testSecondDate - testFirstDate;
std::cout << testDateDifference;
Im obigen Beispiel wird Folgendes ausgedruckt: 31.12.1899
Die Differenz zwischen den beiden Werten beträgt nur 1 Tag. Warum wird der 31.12.1899 gedruckt und nicht so etwas wie 1?