std::chrono::hh_mm_ss
来自 cppreference.com
定义在头文件 <chrono> 中 |
||
template< class Duration > class hh_mm_ss; |
(自 C++20) | |
类模板 hh_mm_ss
将一个 std::chrono::duration 分解为“分解”时间,如 小时:分钟:秒,分解的精度由 Duration
模板参数决定。它主要是一个格式化工具。
Duration
必须是 std::chrono::duration 的特化,否则程序将形成错误。
内容 |
[编辑] 成员常量
constexpr unsigned fractional_width [静态] |
在范围 [ 0, 18] 中的最小可能整数,使得 precision (见下文)能够精确地表示 Duration{1} 的值,或者如果不存在这样的整数则为 6(公共静态成员常量) |
[编辑] 成员类型
成员类型 | 定义 |
precision
|
std::chrono::duration<std::common_type_t<Duration::rep, std::chrono::seconds::rep>, std::ratio<1, 10 |
[编辑] 成员函数
构造一个 hh_mm_ss (公共成员函数) | |
获取分解时间的组件 (公共成员函数) | |
获取存储的 std::chrono::duration (公共成员函数) |
[编辑] 非成员函数
(C++20) |
将 hh_mm_ss 输出到流中(函数模板) |
[编辑] 辅助类
为 hh_mm_ss 提供格式化支持(类模板特化) |