0

可能重复:
检查两个 TDateTime 变量

我无法计算两个日期之间的差异,然后显示差异。我已经发布了一个先前的问题。

我正在寻求 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;
4

1 回答 1

0

你的代码没有意义。两个日期的差异永远不会是一个新的日期!

我怀疑这部分是错误的:

TDateTime testDateDifference = testCombined2 - testCombined1;

两个日期的差异是一个时间段——一个时间跨度(通常以秒为单位)。您是否自己编写了 TDateTime 的实现?

于 2012-09-12T14:58:34.050 回答