是否有标准实现可以将std::duration
打印为人类可读的持续时间?
steady_clock::time_point start = steady_clock::now();
doSomeFoo();
steady_clock::time_point end = steady_clock::now();
std::cout << "Operation took "
<< may_be_std::theMagic(start-end) << std::endl;
应该输出类似于以下内容:
"Operation took 10d:15h:12m:14:s"
或类似的东西。
duration_cast
只能将其转换为2分钟,对于更大的值则超过了60分钟。 - sorush-r