Verificando duas variáveis TDateTime
Estou usando o C ++ Builder e tenho a seguinte pergunta:
Estou querendo detectar se uma data / hora é posterior a outra data / hora e em quanto.
Aqui está meu código atual:
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;
No exemplo acima, o seguinte é impresso: 31/12/1899
A diferença entre os dois valores é de apenas 1 dia. Por que: 31/12/1899 está sendo impresso e não algo como: 1?