c++ - 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的示例中。
推荐阅读
- odoo - 从 Chrome 打印的 PDF.JS 损坏(Odoo 13 Docker)
- python - 如何在 JupiterNotebook 的代码行中对齐表格文本?
- node.js - 如何在 IIS 10 上添加 IISNODE 模块
- swift - 根据 segue 的执行位置更改 UILabel 的文本属性
- graphql - 中继 ConnectionHandler.getConnectionID() 连接不存在错误
- python - 为什么 Azure 拒绝来自 CLI 的网络,资源组“不能与 Linux 机器上的 os 'Windows 一起使用”?
- regex - 查找和替换哈佛风格的引文
- vue.js - 计算对象属性的设置器不会触发
- objective-c - 如何在 Tink 的 Objective-c 中做到这一点?
- html - 将容器与屏幕中心对齐,并将另一个容器与第一个容器的剩余底部空间对齐