如何从utc_time<seconds>投射到utc_time<days>
How to cast from utc_time<seconds> to utc_time<days>
我想加载utc_time<days>随年、月、日而变化
我不知道如何将结果'x'从date::utc_conds强制转换为utc_time<days>以及通常如何投射,例如utc_time<毫秒>到utc_ time<天>。。。
auto x = to_utc_time(sys_days(year_month_day{ year{y}, month(m), day(d) }));
utc_time<days> utc_tp = ?x?; // now x => date::utc_seconds
已解决:utc_time<days>utc_tp=time_point_cast<天数>(x);
time_point_cast从精细精度的time_point转换为粗略精度的time_proint。
除了向epoch截断的time_point_cast<days>
之外,还有可用的:
-
floor<days>(x)
:截断到当天的开始。 -
ceil<days>(x)
:截断到第二天的开始。 -
round<days>(x)
:截断到最近的日期边界。
当x
在1970-01-01历元之后时,time_point_cast<days>(x)
等效于floor<days>(x)
,当x
在1970-01:01历元之前时,ceil<days>(x)
等效。
相关文章:
- EASTL矢量<向量<int>>连续的
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 为什么我会收到"Run-Time Check Failure #2 - Stack around the variable 'pr' was corrupted"错误?
- 解析某些行的文本和输出"time of appearance"
- 返回time()库函数的数据类型
- 如何将 time-uuid(存储在 boost uuid 中)转换为时间戳/自纪元以来的时间?
- 如何从 boost::p osix_time::p time 获取秒数
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- C++ SRAND(time(0)) 在猜谜游戏中不起作用
- 即使包含 <time.h 后仍"‘CLOCK_PER_SEC’ was not declared in this scope"错误>
- struct TM time;vs TM time = {}.输出相同但不相同?
- 使用 Windows 寄存器查找下一个"Daylight Saving Time"
- c++ get millsecond time
- "Feature X requires run-time support"的含义是什么?
- 如何传递以 "size determined at run time" 作为引用的动态分配数组?
- constexpr - "Evaluate value at compile time"到底是什么意思?
- C - 创建矢量&lt; vector&lt; double&gt;&gt;矩阵具有分配而不是inizializ
- "Time"库形式 Arduino 显示不正确的值
- 自定义 Python 构建 - time.so:未定义的符号:PyExc_ValueError
- C 字符串比较“祝您好运”&gt;“再见”