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?