MFC C++,将秒(int)添加到当前CTime变量

MFC C++, adding seconds (int) to a current CTime variable

本文关键字:CTime 变量 添加 C++ 将秒 int MFC      更新时间:2023-10-16

noob到C++。我有一个CTime(实际上是CTimeEx)对象。时间值的值为:

CExTime now = now.GetSystemTime();

我正在接收一个int,例如60,以添加到该时间;这意味着,如果我有12:01:30,那么我想要12:02:30。

如何将int添加到CTime?这行得通吗?

currBERecored.m_BeUpdateTime = now + secondsFromFile;

您可以通过+运算符将CTimeSpan添加到CTime对象中。CTimeSpan是表示时间间隔的正确类,您可以使用以下构造函数构造一定秒数的CTimeSpan:

CTimeSpan(
   __time64_t time 
) throw( ); 

其中时间是期望的秒数。