- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究 C++ 中的特定实现。假设我有一个来自 Howard Hinnant's date library 的 date::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/
我正在研究 C++ 中的特定实现。假设我有一个来自 Howard Hinnant's date library 的 date::year_month_day 变量称为 X 我想将其转换为 std::c
我正在尝试将 Howard Hinnant 先生的库的 date::year_month_day 转换为 std::chrono::system_clock::time_point,但没有成功。最终,
我正在使用 Roland Bock's sqlpp11 mysql 查询和 Howard Hinnant's date 的库在我的项目中运行日期的库。 在我的一个更新查询中出现以下错误。 /usr/l
我是一名优秀的程序员,十分优秀!