gpt4 book ai didi

c++ - 使用 Howard Hinnant 的日期库将时间信息添加到 year_month_day

转载 作者:行者123 更新时间:2023-11-30 03:21:59 28 4
gpt4 key购买 nike

我正在研究 C++ 中的特定实现。假设我有一个来自 Howard Hinnant's date librarydate::year_month_day 变量称为 X 我想将其转换为 std::chrono::time_point 表示与 X 相同的时间但增加了偏移量A 小时 B 分钟 C 秒

我怎样才能做到这一点?

最佳答案

using namespace std::chrono;
auto tp = date::sys_days{X} + hours{A} + minutes{B} + seconds{C};

tp 的类型是std::chrono::time_point<system_clock, seconds> , 表示 UTC 时间点。

唯一Howard Hinnant's date library在此示例中添加的是从 date::year_month_day 的转换至 sys_days , 它本身只是一个 typedef对于 time_point<system_clock, days> .转换之后,您将完全在 C++11/14 <chrono> 中工作图书馆。

关于c++ - 使用 Howard Hinnant 的日期库将时间信息添加到 year_month_day,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51595124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com