我无法计算两个日期之间的差异,然后显示差异。我已经发布了上一个问题。
我在使用replaceTime函数后得到了帮助。我不确定如何/为什么需要使用它。
这是我的代码:
TDateTime testFirstDate("11/09/2012");
TDateTime testFirstTime("14:00");
TDateTime testSecondDate("12/09/2012");
TDateTime testSecondTime("16:00");
TDateTime testCombined1 = ReplaceTime(testFirstDate,testFirstTime);
TDateTime testCombined2 = ReplaceTime(testSecondDate,testSecondTime);
TDateTime testDateDifference = testCombined2 - testCombined1;
std::cout << testDateDifference;
答案 0 :(得分:0)
您的代码没有意义。两个日期的差异永远不是新的日期!
我怀疑这部分是错误的:
TDateTime testDateDifference = testCombined2 - testCombined1;
两个日期的差异是一段时间 - 一段时间(通常以秒为单位)。您是否自己编写了TDateTime的实现?