【发布时间】:2021-07-02 16:55:03
【问题描述】:
我正在使用date library。我不明白如何以毫秒为单位获取 2 个时间点之间的差异?
date::time_of_day<std::chrono::milliseconds> time1;
date::time_of_day<std::chrono::milliseconds> time2;
// set some time...
auto diff = std::chrono::duration_cast<std::chrono::milliseconds>(time2 - time1);
std::cout << diff.count() << " milliseconds" << std::endl;
错误:
'operator-' 不匹配(操作数类型为 'date::time_of_day<:chrono::duration long int std::ratio> >' {aka 'date:: hh_mm_ss<:chrono::duration long int std::ratio> > >'} 和 'date::time_of_day<:chrono::duration long int std::ratio> > >' {aka 'date::hh_mm_ss<:chrono::duration long int std::ratio> > >'})
【问题讨论】: