std::chrono:: local_info
From cppreference.net
|
定义于头文件
<chrono>
|
||
|
struct
local_info
;
|
(C++20 起) | |
local_info
类描述了将
std::chrono::local_time
转换为
std::chrono::sys_time
的结果。
-
若转换结果唯一,则
result
==
local_info
::
unique
,
first会被填入正确的 std::chrono::sys_info ,且second会被零初始化。 -
若
local_time不存在,则 result == local_info :: nonexistent ,first会被填入恰在local_time之前结束的 std::chrono::sys_info ,且second会被填入恰在local_time之后开始的 std::chrono::sys_info 。 -
若
local_time存在歧义,则 result == local_info :: ambiguous ,first会被填入恰在local_time之后结束的 std::chrono::sys_info ,且second会被填入恰在local_time之前开始的 std::chrono::sys_info 。
这是一个底层数据结构;从
local_time
到
sys_time
的典型转换会隐式而非显式地使用它。
目录 |
成员常量
| 名称 | 值 |
|
constexpr int
unique
[static]
|
0
(公开静态成员常量) |
|
constexpr int
nonexistent
[static]
|
1
(公开静态成员常量) |
|
constexpr int
ambiguous
[static]
|
2
(公开静态成员常量) |
成员对象
| 成员对象 | 类型 |
result
|
int |
first
,
second
|
std::chrono::sys_info |
非成员函数
|
(C++20)
|
将
local_info
输出到流中
(函数模板) |
辅助类
local_info
的格式化支持
(类模板特化) |