std::chrono::utc_clock
From cppreference.com
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
Date and time library
(C++11)
(C++20)
(C++20)
(C++11)
(C++11)
(C++11)
(C++20)
utc_clock
(C++20)
(C++20)
(C++11)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)
(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
std::chrono::utc_clock
Member functions
Time point I/O
Leap second insertion information
Defined in header
<chrono>
class utc_clock;
(since C++20)
The clock std::chrono::utc_clock
is a Clock that represents Coordinated Universal Time (UTC). It measures time since 00:00:00 UTC, Thursday, 1 January 1970, including leap seconds.
utc_clock
meets the Clock requirements. It does not meet the TrivialClock requirements unless the implementation can guarantee that now() does not throw an exception.
Contents
Time point family
Defined in namespace
std::chrono
template<class Duration>
using utc_time = std::chrono::time_point <std::chrono::utc_clock, Duration>;
(since C++20)
using utc_time = std::chrono::time_point <std::chrono::utc_clock, Duration>;
using utc_seconds = utc_time<std::chrono::seconds >;
(since C++20)
[edit] 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::utc_clock>
[edit] Member constants
constexpr bool is_steady
[static]
(public static member constant)
[edit] Member functions
[static]
(public static member function) [edit]
[edit] Non-member functions
[edit] Helper classes
[edit] Notes
The official UTC epoch is 1 January 1972. utc_clock
uses 1 January 1970 instead to be consistent with std::chrono::system_clock .