我尝试了几种方法来打印时间,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_timeor的输出没有影响ctime。
我得到的答案实际上并没有解决这个问题。