如何将“std::chrono::system_clock::now()”转换为双倍

Gam*_*ads 3 double c++11 c++-chrono

auto current_time = std::chrono::system_clock::now();
Run Code Online (Sandbox Code Playgroud)

使用std::chronoin C++I 获取当前时间,如上。
我如何使用它来获取自时钟纪元以来的秒数作为 a double

And*_*dyG 5

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();
Run Code Online (Sandbox Code Playgroud)

演示