Проверка двух переменных TDateTime

Я использую C ++ Builder и у меня следующий вопрос:

Я хочу определить, является ли дата / время позже другой даты / времени и насколько.

Вот мой текущий код:

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;

В приведенном выше примере распечатывается следующее: 31.12.1899

Разница между двумя значениями составляет всего 1 день. Почему печатается 31.12.1899, а не что-то вроде: 1?

Ответы на вопрос(2)

Ваш ответ на вопрос