我正在尝试为 Qt (C++11/MinGW) 中的 time_point 添加一些持续时间,但我遇到了麻烦:
初始化(程序启动时):
auto program_start_time = std::chrono::system_clock::now();
auto offline_time = std::chrono::system_clock::now();
...
一些活动离线:
offline_mark_time = std::chrono::system_clock::now();
...
当活动恢复时,我需要将离线时间添加到我的开始时间:
auto now = std::chrono::system_clock::now();
program_start_time += (now - offline_mark_time); // <- Does not seem to work
即使编译和执行没问题,程序的行为就像我加零一样。
如何为 time_point 添加或减去持续时间?