winrt::clock-Struktur (C++/WinRT)
Ein Typ mit statischen Hilfsfunktionen zum Konvertieren einer Windows::Foundation::D ateTime (also std::chrono::time_point) in und von winrt::file_time und von time_t.
winrt::clock wird mit den gleichen Einheiten wie Windows::Foundation::D ateTimedefiniert (eine signierte 64-Bit-Ganzzahl von 100-Nanosecond-Intervallen seit dem 1. Januar 1601). Andere C++-Standarduhren definieren ihre Auflösung normalerweise nicht und verwenden nicht die Epoche Vom 1. Januar 1601, die eine Windows-Runtime/FILETIME-Epoche ist.
Syntax
struct clock
Requirements (Anforderungen)
Mindest unterstütztes SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)
Namespace: winrt
Header: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (standardmäßig enthalten)
Membertypaliasen
Aliasname | Typ |
---|---|
uhr::Rep | Ein Synonym für int64_t. |
uhr::p eriod | Ein Synonym für Windows::Foundation::TimeSpan::p eriod. |
clock::d uration | Ein Synonym für Windows::Foundation::TimeSpan. |
uhr::time_point | Ein Synonym für Windows::Foundation::D ateTime. |
Memberfunktionen
Funktion | BESCHREIBUNG |
---|---|
uhr::Now-Funktion | Ruft die aktuelle Uhrzeit als Windows::Foundation::D ateTime ab. |
clock::from_file_time-Funktion | Wandelt einen winrt::file_time-Wert in einen Windows::Foundation::D ateTime um. |
clock::from_time_t-Funktion | Wandelt einen time_t Wert in einen Windows::Foundation::D ateTime um. |
clock::to_file_time-Funktion | Konvertiert einen Windows::Foundation::D ateTime-Wert in einen winrt::file_time. |
clock::to_time_t-Funktion | Konvertiert einen Windows::Foundation::D ateTime-Wert in einen time_t. |
uhr::Now-Funktion
Ruft die aktuelle Uhrzeit als Windows::Foundation::D ateTime ab.
Syntax
static Windows::Foundation::DateTime now() noexcept;
Rückgabewert
Die aktuelle Uhrzeit als Windows::Foundation::D ateTime.
clock::from_file_time-Funktion
Wandelt einen winrt::file_time-Wert in einen Windows::Foundation::D ateTime um.
Syntax
static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;
Parameter
time
Ein winrt::file_time Wert, der in einen Windows::Foundation::D ateTime konvertiert werden soll.
Rückgabewert
Der winrt::file_time Wert, der in einen Windows::Foundation::D ateTime konvertiert wurde.
clock::from_time_t-Funktion
Wandelt einen time_t Wert in einen Windows::Foundation::D ateTime um.
Syntax
static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;
Parameter
time
Ein time_t Wert, der in einen Windows::Foundation::D ateTime konvertiert werden soll.
Rückgabewert
Der time_t Wert, der in einen Windows::Foundation::D ateTime konvertiert wurde.
clock::to_file_time-Funktion
Konvertiert einen Windows::Foundation::D ateTime-Wert in einen winrt::file_time.
Syntax
static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;
Parameter
time
Ein Windows::Foundation::D ateTime-Wert, der in ein winrt::file_time konvertiert werden soll.
Rückgabewert
Der Windows::Foundation::D ateTime-Wert, der in einen winrt::file_time konvertiert wurde.
clock::to_time_t-Funktion
Konvertiert einen Windows::Foundation::D ateTime-Wert in einen time_t.
Syntax
static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;
Parameter
time
Ein Windows::Foundation::D ateTime-Wert, der in ein time_t*konvertiert werden soll.
Rückgabewert
Der Windows::Foundation::D ateTime-Wert, der in eine time_t konvertiert wurde.