Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Тип, содержащий статические вспомогательные функции для преобразования Windows::Foundation::D ateTime (т. е. std::chrono::time_point) в winrt::file_time и из time_t.
winrt::clockопределяется как использование тех же единиц, что и Windows::Foundation::D ateTime (64-разрядное целое число со знаком 100-наносекундных интервалов с 1 января 1601 г.). Другие стандартные часы C++ обычно не определяют их разрешение и не используют эпоху 1 января 1601 года, которая является эпохой среда выполнения Windows/FILETIME.
Синтаксис
struct clock
Требования
Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)
Пространство имен: winrt
Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)
Псевдонимы типов элементов
| Имя псевдонима | Тип |
|---|---|
| clock::rep | Синоним для int64_t. |
| clock::p eriod | Синоним Windows::Foundation::TimeSpan::p eriod. |
| clock::d uration | Синоним для Windows::Foundation::TimeSpan. |
| clock::time_point | Синоним для Windows::Foundation::D ateTime. |
Функции элементов
| Функция | Описание |
|---|---|
| Функция clock::now | Извлекает текущее время в виде Windows::Foundation::D ateTime. |
| Функция clock::from_file_time | Преобразует значение winrt::file_time в значение Windows::Foundation::D ateTime. |
| Функция clock::from_time_t | Преобразует значение time_t в значение Windows::Foundation::D ateTime. |
| Функция clock::to_file_time | Преобразует значение Windows::Foundation::D ateTime в winrt::file_time. |
| Функция clock::to_time_t | Преобразует значение Windows::Foundation::D ateTime в time_t. |
Функция clock::now
Извлекает текущее время в виде Windows::Foundation::D ateTime.
Синтаксис
static Windows::Foundation::DateTime now() noexcept;
Возвращаемое значение
Текущее время в качестве Windows::Foundation::D ateTime.
Функция clock::from_file_time
Преобразует значение winrt::file_time в значение Windows::Foundation::D ateTime.
Синтаксис
static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;
Параметры
timeЗначение winrt::file_time для преобразования в Windows::Foundation::D ateTime.
Возвращаемое значение
Значение winrt::file_time, преобразованное в Windows::Foundation::D ateTime.
Функция clock::from_time_t
Преобразует значение time_t в значение Windows::Foundation::D ateTime.
Синтаксис
static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;
Параметры
timeЗначение time_t для преобразования в Windows::Foundation::D ateTime.
Возвращаемое значение
Значение time_t, преобразованное в Windows::Foundation::D ateTime.
Функция clock::to_file_time
Преобразует значение Windows::Foundation::D ateTime в winrt::file_time.
Синтаксис
static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;
Параметры
timeЗначение Windows::Foundation::D ateTime для преобразования в winrt::file_time.
Возвращаемое значение
Значение Windows::Foundation::D ateTime, преобразованное в winrt::file_time.
Функция clock::to_time_t
Преобразует значение Windows::Foundation::D ateTime в time_t.
Синтаксис
static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;
Параметры
timeЗначение Windows::Foundation::D ateTime для преобразования в time_t*.
Возвращаемое значение
Значение Windows::Foundation::D ateTime, преобразованное в time_t.