如何转换" std :: chrono :: system_clock :: now()"加倍

时间:2017-08-02 15:14:02

标签: c++11 double chrono

auto current_time = std::chrono::system_clock::now();

std::chrono中使用C++我获得如上所示的当前时间 如何使用它将时钟的纪元以来的秒数作为double

1 个答案:

答案 0 :(得分:3)

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();

Demo