【发布时间】:2014-09-30 18:53:35
【问题描述】:
从high_resolution_clock获取time_point时如何打印出time_point?
timestamp = std::chrono::high_resolution_clock::now();
std::time_t now = std::chrono::system_clock::to_time_t(timestamp);
std::cout << std::ctime(&now) << std::endl;
我在编译时收到以下错误消息:
error: no viable conversion from 'time_point<class std::__1::chrono::steady_clock, duration<[...], ratio<[...], 1000000000>>>' to 'const time_point<class std::__1::chrono::system_clock, duration<[...], ratio<[...], 1000000>>>'
time_t tt = std::chrono::system_clock::to_time_t(timestamp);
【问题讨论】:
-
您可能会解析到经过的持续时间:
duration_cast<duration<double>>(stop - start).count()