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
time
Valore 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
time
Valore 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
time
Valore 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
time
Valore Windows::Foundation::D ateTime da convertire in un time_t*.
Valore restituito
Valore Windows::Foundation::D ateTime convertito in un time_t.