一天增加一定时间?

时间:2012-03-21 00:00:06

标签: c++ mfc

我希望使用(MFC课程)CTimeCTimeSpan来增加当天的特定时间。我的目标是使用CTimeSpan将time1()中给出的时间增加CTime time1设置的一天。

如何链接

CTime time1(2012, 4, 1, 1, 0, 0);

CTimeSpan span1(1, 0, 0, 0);

这样CTimeSpan::CTimeSpan使用time1给出的日期将日数增加1?

2 个答案:

答案 0 :(得分:5)

CTime似乎有一个带有operator+=参数的CTimeSpanhttp://msdn.microsoft.com/en-us/library/3a0edhd0%28v=vs.80%29.aspx

所以:

time1 += span1;

答案 1 :(得分:-1)

怎么样:

CTime result = CTime(input.GetYear(), input.GetMonth(), input.GetDay() + span.GetDays(), input.GetHour() + span.GetHours(), input.GetMinute + span.GetMinutes());

CTime是一个ATL / MFC类,在这里定义: http://msdn.microsoft.com/en-us/library/78zb0ese(v=vs.80).aspx