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

timeEin 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

timeEin 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

timeEin 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

timeEin 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.

Siehe auch