struct winrt::clock (C++/WinRT)

Tipo contenente funzioni helper statiche per la conversione di un Windows::Foundation::D ateTime (ovvero std::chrono::time_point) in e da winrt::file_time e da e verso e da time_t.

winrt::clock viene definito come usando le stesse unità di Windows::Foundation::D ateTime (un intero a 64 bit firmato di intervalli a 100 nanosecondi dal 1601). Altri orologi standard C++ non definiscono in genere la loro risoluzione e non usano l'epoca 1601, ovvero un periodo Windows Runtime/FILETIME.

Sintassi

struct clock

Requisiti

SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)

Alias del tipo di membro

Nome alias Tipo
clock::rep Sinonimo di int64_t.
clock::p eriod Sinonimo di Windows::Foundation::TimeSpan::p eriod.
clock::d uration Sinonimo di Windows::Foundation::TimeSpan.
clock::time_point Sinonimo di Windows::Foundation::D ateTime.

Funzioni membro

Funzione Descrizione
clock::now funzione Recupera l'ora corrente come Windows::Foundation::D AteTime.
funzione clock::from_file_time Converte un valore winrt::file_time in un Windows::Foundation::D ateTime.
funzione clock::from_time_t Converte un valore time_t in un Windows::Foundation::D ateTime.
funzione clock::to_file_time Converte un valore Windows::Foundation::D ateTime in un valore winrt::file_time.
funzione clock::to_time_t Converte un valore Windows::Foundation::D ateTime in un time_t.

clock::now funzione

Recupera l'ora corrente come Windows::Foundation::D AteTime.

Sintassi

static Windows::Foundation::DateTime now() noexcept;

Valore restituito

Ora corrente come Windows::Foundation::D ateTime.

funzione clock::from_file_time

Converte un valore winrt::file_time in un Windows::Foundation::D ateTime.

Sintassi

static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;

Parametri

timeValore winrt::file_time da convertire in un Windows::Foundation::D ateTime.

Valore restituito

Valore winrt::file_time convertito in un Windows::Foundation::D ateTime.

funzione clock::from_time_t

Converte un valore time_t in un Windows::Foundation::D ateTime.

Sintassi

static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;

Parametri

timeValore time_t da convertire in un Windows::Foundation::D ateTime.

Valore restituito

Valore time_t convertito in un Windows::Foundation::D ateTime.

funzione clock::to_file_time

Converte un valore Windows::Foundation::D ateTime in un valore winrt::file_time.

Sintassi

static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;

Parametri

timeValore Windows::Foundation::D ateTime da convertire in un valore winrt::file_time.

Valore restituito

Valore Windows::Foundation::D ateTime convertito in un valore winrt::file_time.

funzione clock::to_time_t

Converte un valore Windows::Foundation::D ateTime in un time_t.

Sintassi

static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;

Parametri

timeValore Windows::Foundation::D ateTime da convertire in un time_t*.

Valore restituito

Valore Windows::Foundation::D ateTime convertito in un time_t.

Vedi anche