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

标签 c++ mfc ctime

C++ 新手。 我有一个 CTime(实际上它是一个 CTimeEx)对象。时间值的取值为:

CExTime now = now.GetSystemTime();

我收到了一个 int,比如 60,要加上那个时间;这意味着如果我有 12:01:30 ,那么我想要 12:02:30。

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

currBERecored.m_BeUpdateTime = now + secondsFromFile;

最佳答案

您可以通过 + 运算符添加 CTimeSpanCTime 对象。 CTimeSpan 是表示时间间隔的正确类,您可以使用此构造函数构造特定秒数的 CTimeSpan:

CTimeSpan(
   __time64_t time 
) throw( ); 

其中的时间是所需的秒数。

关于c++ - MFC C++,将秒(int)添加到当前 CTime 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392421/

相关文章:

c++ - 简单的C++模板定义问题

c++ - 协助在 MFC 中从多字节移植到 UNICODE

c - 使用ctime获取2个操作之间的间隔?

c++ - 如何在C/C++中实现定时器

c++ - 在 Qt 中计算数学表达式

c++ - 将 vector append 到 vector 的最佳方法

visual-c++ - 如何在 MFC 应用程序中获取命令行参数?

c++ - DoModal() 没有将 dlg 框作为模态显示

c++ - clock() 对于定时器来说可靠吗?

c++ - _fread_nolock、_fseek_nolock 的预期用途是什么?