Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура
Часы на основе часов в реальном времени системы.
Синтаксис
struct system_clock;
Замечания
Эти часы представляют собой системные стенные часы.
Не system_clock монотонный или устойчивый.
Часы монотонные , если значение, возвращаемое первым вызовом, всегда меньше или равно значению, возвращаемого последующим вызовом now() now(). Не system_clock монотонный, так как системное время может быть скорректировано между вызовами now().
Часы считаются постоянными, если они монотонны и если интервал времени между соседними тактами является постоянной величиной. system_clock Так как это не монотонный, он не устойчивый, хотя время между часами тиков является константой. Вы можете использовать только устойчивые часы, чтобы занять время до события, время после события и надежно вычитать их, чтобы получить длительность события, так как устойчивые часы не будут скорректированы в течение этого времени.
Участники
Псевдонимы удобных типов
| Имя | Описание |
|---|---|
system_clock::duration |
В реализации Корпорации Майкрософт это синоним duration<long long, ratio<1, 10'000'000>. Он представляет длительность времени, измеряемого в единицах 100 наносекунд. |
system_clock::period |
В реализации Корпорации Майкрософт это синоним ratio<1, 10'000'000>. Представляет время в долях секунды (100 наносекунд) между каждым тиком в течение длительности. |
system_clock::rep |
Синоним для long long. Это тип, используемый для представления целочисленных единиц в этом часовом режиме system_clock::duration. |
system_clock::time_point |
Синоним для time_point<system_clock>. time_point Представляет для этого часа. |
Родственный
| Имя | Описание |
|---|---|
sys_days |
Синоним для using sys_days = sys_time<days>. Количество дней, представленное time_point связанным с ним system_clock. Определено в std::chrono |
sys_seconds |
Синоним для using sys_seconds = sys_time<seconds>. Количество секунд, представленное time_point связанным с ним system_clock. Определено в std::chrono |
sys_time |
Синоним для template <class Duration> using sys_time = time_point<system_clock, Duration>. time_point Представляет для system_clock. Укажите длительность. Определено в std::chrono. |
Открытые методы
| Имя | Описание |
|---|---|
from_time_t |
Статическая. Возвращает значение time_point для system_clock наиболее близкого приближения указанного значения time_t. |
now |
Статическая. Возвращает текущее время. |
to_time_t |
Статическая. time_t Возвращает объект, который наиболее близко приблизит указанныйtime_point. |
Общедоступные константы
| Имя | Описание |
|---|---|
system_clock::is_steady |
Указывает, является ли тип часов устойчивым. Это false |
Требования
Заголовок: <chrono>
Пространство имен: std::chrono
from_time_t
Статический метод, возвращающий time_point , который наиболее близко приближает время, представленное Tm.
static time_point from_time_t(time_t Tm) noexcept;
Параметры
Tm
Объект time_t.
is_steady
Статическое значение, указывающее, является ли тип часов устойчивым. system_clock Так как не является устойчивым, вы не можете использовать эти часы, чтобы занять время до события, время после события и надежно вычитать их, чтобы получить длительность события, так как часы могут быть скорректированы во время интервала времени.
static const bool is_steady = false;
Возвращаемое значение
В данной реализации system_clock::is_steady всегда возвращает false.
Замечания
Часы устойчивы , если он монотонный, и если время между часами тикает является константой. Значение system_clock не является монотонным, так как значение, возвращаемое первым вызовом, не всегда меньше или равно значению, возвращаемого последующим вызовом now() now() , так как системное время может быть изменено без уведомления.
now
Статический метод, возвращающий текущее время часов системы.
static time_point now() noexcept;
Возвращаемое значение
Time_point, представляющий текущее время.
to_time_t
Статический time_t метод, возвращающий наиболее близкое время, представленное временем.
static time_t to_time_t(const time_point& Time) noexcept;
Параметры
Time
Объект time_point.
См. также
<chrono>
file_clock class
high_resolution_clock
Структура steady_clock
Класс tai_clock
Класс utc_clock
Справочник по файлам заголовков