now()不能转换为sys_days!我需要从现在开始的今天的日期()

遇到以下问题:

auto n = std::chrono::system_clock::now();
std::chrono::sys_days sd = n;

为什么 ?n 是 time_point 而 sd 也是 time_point(实际上是 time_point<system_clock, days>)??

回答

这是你如何做到的:

#include <chrono>

int main() {
  using namespace std::chrono;
  auto const n = system_clock::now();
  sys_days sd = floor<days>(n);
}

我知道这件事吗?不,当然不是。它在cppreference.com的示例中。


以上是now()不能转换为sys_days!我需要从现在开始的今天的日期()的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>