std::chrono::system_clock::now
使用std::chrono::system_clock::now计时的方法
auto tp_start = std::chrono::system_clock::now();
std::time_t start = std::chrono::system_clock::to_time_t(tp_start);
/**
需要计时的程序
*/
auto tp_end = std::chrono::system_clock::now();
std::time_t end = std::chrono::system_clock::to_time_t(tp_end);
if(end - start >10) { //10的单位为S;
}
注释:
1、std::chrono::system_clock::now(); //值为 2022-04-30 08:00:00
2、to_time_t把2014年12月19日10:24:40这样的QDateTime的格式转变为1418955940这样的时间戳(单位为S);
3、与to_time_t功能相反的是from_time_t(),把时间戳转为QDateTime类型