auto current_time = std::chrono::system_clock::now();
在C++
中使用std::chrono
获取当前时间,如上所示。
我该如何使用它来获取自时钟纪元以来的秒数作为double
?
auto current_time = std::chrono::system_clock::now();
在C++
中使用std::chrono
获取当前时间,如上所示。
我该如何使用它来获取自时钟纪元以来的秒数作为double
?
time_since_epoch
可以给出自时钟纪元(无论纪元是什么)以来的持续时间:
auto current_time = std::chrono::system_clock::now();
auto duration_in_seconds = std::chrono::duration<double>(current_time.time_since_epoch());
double num_seconds = duration_in_seconds.count();
double
是什么意思?自某个特定时期以来的秒数?毫秒?两周? - Fred Larson