Namespaces
Variants

std::chrono:: file_clock

From cppreference.net
定义于头文件 <chrono>
using file_clock = /* 见下文 */ ;
(C++20 起)

std::chrono::file_clock 是用于 std::filesystem::file_time_type 的时钟别名。其纪元起始点未作规定。

file_clock 满足 TrivialClock 要求。

目录

时间点族

定义于命名空间 std::chrono
template < class Duration >
using file_time = std:: chrono :: time_point < std :: chrono :: file_clock , Duration > ;
(C++20 起)
file_time 执行流输出操作
(函数模板)
根据指定格式从流解析 file_time
(函数模板)
file_time 的格式化支持
(类模板特化)

成员类型

成员类型 定义
rep 表示时钟时长中滴答数的有符号算术类型
period 表示时钟滴答周期的 std::ratio 类型(以秒为单位)
duration std:: chrono :: duration < rep, period > ,能够表示负时长
time_point std:: chrono :: time_point < std :: chrono :: file_clock >

成员常量

constexpr bool is_steady
[static]
若时间滴答间隔始终保持恒定(即即使发生外部时钟调整,调用 now() 返回的值仍保持单调递增)则为 true ,否则为 false
(公开静态成员常量)

成员函数

file_clock 精确提供以下两对静态成员函数中的其中一对:

  • to_utc from_utc ;或
  • to_sys from_sys
[静态]
返回表示当前时间点的 std::chrono::time_point
(公开静态成员函数)
[静态] (可选)
file_time utc_time 之间进行转换
(公开静态成员函数)
[静态] (可选)
file_time sys_time 之间进行转换
(公开静态成员函数)