Namespaces
Variants

std::chrono:: utc_clock

From cppreference.net
Определено в заголовке <chrono>
class utc_clock ;
(начиная с C++20)

Часы std::chrono::utc_clock являются Clock , которые представляют Всемирное координированное время (UTC). Они отсчитывают время с 00:00:00 UTC, четверг, 1 января 1970 года, включая високосные секунды.

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]
true если интервал между тактами всегда постоянен, т.е. вызовы now() возвращают значения, которые монотонно возрастают даже в случае внешней корректировки часов, иначе false
(публичная статическая константа-член)

Функции-члены

[static]
возвращает std::chrono::time_point представляющий текущий момент времени
(публичная статическая функция-член)
[static]
преобразует utc_time в sys_time
(публичная статическая функция-член)
[static]
преобразует sys_time в utc_time
(публичная статическая функция-член)

Функции, не являющиеся членами класса

получает информацию о вставке високосной секунды из объекта utc_time
(шаблон функции)

Вспомогательные классы

Информация о вставке секунды координации
(класс)

Примечания

Официальная эпоха UTC — 1 января 1972 года. utc_clock использует 1 января 1970 года для согласованности с std::chrono::system_clock .