我希望使用(MFC课程)CTime
和CTimeSpan
来增加当天的特定时间。我的目标是使用CTimeSpan将time1()中给出的时间增加CTime time1
设置的一天。
如何链接
CTime time1(2012, 4, 1, 1, 0, 0);
与
CTimeSpan span1(1, 0, 0, 0);
这样CTimeSpan::CTimeSpan
使用time1给出的日期将日数增加1?
答案 0 :(得分:5)
CTime
似乎有一个带有operator+=
参数的CTimeSpan
。 http://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