【发布时间】:2017-12-16 15:15:10
【问题描述】:
我尝试过这样的事情:
using clock = std::chrono::system_clock;
clock::time_point nowp = clock::now();
clock::time_point end = nowp + std::chrono::seconds(10);
time_t nowt = clock::to_time_t ( nowp );
time_t endt = clock::to_time_t ( end);
std::cerr << " " << ctime(&nowt) << " " << ctime(&endt) << std::endl;
但它会打印:
Sat Dec 16 15:06:43 2017
Sat Dec 16 15:06:43 2017
我在这里做错了什么?现在怎么加十秒?
【问题讨论】:
-
对我来说,您的代码有效:
Sat Dec 16 16:26:27 2017 Sat Dec 16 16:26:37 2017 -
查看Howard Hinnant's date/time library 了解打印计时对象的更简单方法。