Scroll to navigation

std::chrono::file_clock(3) C++ Standard Libary std::chrono::file_clock(3)

NAME

std::chrono::file_clock - std::chrono::file_clock

Synopsis


Defined in header <chrono>
using file_clock = /* see below */; (since C++20)


std::chrono::file_clock is an alias for the clock used for
std::filesystem::file_time_type. Its epoch is unspecified.


file_clock meets the TrivialClock requirements.


Time point family


Defined in namespace std::chrono
template<class Duration>
using file_time = std::chrono::time_point<std::chrono::file_clock, (since C++20)
Duration>;


operator<<(std::chrono::file_time) performs stream output on a file_time
(C++20) (function template)
from_stream(std::chrono::file_time) parses a file_time from a stream according to
(C++20) the provided format
(function template)
std::formatter<std::chrono::file_time> specialization of std::formatter that formats
(C++20) a file_time according to the provided format
(class template specialization)

Member types


Member type Definition
rep signed arithmetic type representing the number of ticks in the clock's
duration
period a std::ratio type representing the tick period of the clock, in seconds
duration std::chrono::duration<rep, period>, capable of representing negative
durations
time_point std::chrono::time_point<std::chrono::file_clock>

Member constants


true if the time between ticks is always constant, i.e.
constexpr bool is_steady calls to now() return values that increase monotonically
[static] even in case of some external clock adjustment, otherwise
false
(public static member constant)

Member functions


file_clock provides exactly one of the following two pairs of static member
functions:


* to_utc and from_utc; or
* to_sys and from_sys.


now returns a std::chrono::time_point representing the current point
[static] in time
(public static member function)
to_utc converts between file_time and utc_time
from_utc (public static member function)
[static] (optional)
to_sys converts between file_time and sys_time
from_sys (public static member function)
[static] (optional)

2022.07.31 http://cppreference.com