std::chrono:: utc_clock
From cppreference.net
|
定义于头文件
<chrono>
|
||
|
class
utc_clock
;
|
(C++20 起) | |
时钟
std::chrono::utc_clock
是一个
Clock
,它表示
协调世界时
(UTC)。它测量自1970年1月1日星期四00:00:00 UTC以来的时间,包含闰秒。
utc_clock
满足
Clock
要求。它不满足
TrivialClock
要求,除非实现能够保证
now()
不会抛出异常。
目录 |
时间点族
|
定义于命名空间
std::chrono
|
||
|
template
<
class
Duration
>
using utc_time = std:: chrono :: time_point < std :: chrono :: utc_clock , Duration > ; |
(C++20 起) | |
|
using
utc_seconds
=
utc_time
<
std::
chrono
::
seconds
>
;
|
(C++20 起) | |
对
utc_time
执行流输出操作
(函数模板) |
|
根据指定格式从流解析
utc_time
(函数模板) |
|
utc_time
的格式化支持
(类模板特化) |
成员类型
| 成员类型 | 定义 |
rep
|
表示时钟时长中滴答数的有符号算术类型 |
period
|
表示时钟滴答周期的 std::ratio 类型(以秒为单位) |
duration
|
std:: chrono :: duration < rep, period > ,能够表示负时长 |
time_point
|
std:: chrono :: time_point < std :: chrono :: utc_clock > |
成员常量
|
constexpr bool
is_steady
[static]
|
若时间滴答间隔始终保持恒定(即即使发生外部时钟调整,对
now()
的调用仍返回单调递增的数值)则为
true
,否则为
false
(公开静态成员常量) |
成员函数
|
[static]
|
返回表示当前时间点的
std::chrono::time_point
(公开静态成员函数) |
|
[static]
|
将
utc_time
转换为
sys_time
(公开静态成员函数) |
|
[static]
|
将
sys_time
转换为
utc_time
(公开静态成员函数) |
非成员函数
|
(C++20)
|
从
utc_time
对象获取闰秒插入信息
(函数模板) |
辅助类
|
(C++20)
|
闰秒插入信息
(类) |
注释
官方UTC纪元为1972年1月1日。
utc_clock
为保持与
std::chrono::system_clock
的一致性,采用1970年1月1日作为纪元起始点。