Sprawdzanie dwóch zmiennych TDateTime

Używam C ++ Builder i mam następujące pytanie:

Chcę wykryć, czy data / godzina jest późniejsza niż inna data / godzina i o ile.

Oto mój obecny kod:

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;

W powyższym przykładzie wydrukowane zostaną następujące elementy: 31/12/1899

Różnica między tymi dwiema wartościami wynosi tylko 1 dzień. Dlaczego: 31/12/1899 jest drukowany, a nie jak: 1?

questionAnswers(2)

yourAnswerToTheQuestion