MFC C++, добавление секунд (int) к текущей переменной CTime

нуб на С++. У меня есть объект CTime (на самом деле это CTimeEx). Значение временной стоимости равно:

CExTime now = now.GetSystemTime();

Я получаю int, например 60, чтобы добавить к этому времени; это означает, что если у меня есть 12:01:30, то я хочу 12:02:30.

Как я могу добавить int к CTime? Будет ли это работать?

currBERecored.m_BeUpdateTime = now + secondsFromFile;

person ilansch    schedule 09.07.2012    source источник
comment
Что такое CTimeEx и CExTime?   -  person sergiol    schedule 02.02.2021


Ответы (1)


Вы можете добавить с помощью оператора + ссылку CTimeSpan на объект CTime. CTimeSpan — это правильный класс для представления временного интервала, вы можете создать CTimeSpan определенного количества секунд, используя этот конструктор:

CTimeSpan(
   __time64_t time 
) throw( ); 

в котором время - желаемое количество секунд.

person Felice Pollano    schedule 09.07.2012