我尝试了几种方法来打印时间,system_clock
但除了整秒之外我什么也得不到:
system_clock::time_point now = system_clock::now();
std::time_t now_c = system_clock::to_time_t(now);
std::cout<<ctime(&now_c);
std::cout<<std::put_time(std::localtime(&now_c), "%T")<<" ";
该now()
函数是否实际上保存了高精度数据,或者我只是找不到提取该信息进行打印的函数?
注意:我不想计算时间间隔。我想要几分之一秒的当前时间cout
,并通过. 我只是找不到办法做到这一点。
而且我知道std::chrono::high_resolution_clock
但也没有办法打印出它的now()
. 此外,该setprecision
函数对put_time
or的输出没有影响ctime
。
我得到的答案实际上并没有解决这个问题。