winrt::clock, struct (C++/WinRT)
Type contenant des fonctions d’assistance statiques pour convertir un Windows::Foundation::D ateTime (autrement dit, un std::chrono::time_point) vers et depuis winrt::file_time, et vers et depuis time_t.
winrt::clock est défini comme utilisant les mêmes unités que Windows::Foundation::D ateTime (entier 64 bits signé d’intervalles de 100 nanosecondes depuis le 1er janvier 1601). Les autres horloges standard C++ ne définissent généralement pas leur résolution et n’utilisent pas l’époque du 1er janvier 1601, qui est une époque Windows Runtime/FILETIME.
Syntaxe
struct clock
Spécifications
Sdk minimum pris en charge : Windows SDK version 10.0.17134.0 (Windows 10, version 1803)
Espace de noms : winrt
En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)
Alias de type de membre
Nom d'alias | Type |
---|---|
clock::rep | Synonyme de int64_t. |
clock::p eriod | Synonyme de Windows::Foundation::TimeSpan::p eriod. |
clock::d uration | Synonyme de Windows::Foundation::TimeSpan. |
clock::time_point | Synonyme de Windows::Foundation::D ateTime. |
Fonctions Membre
Fonction | Description |
---|---|
clock::now, fonction | Récupère l’heure actuelle sous la forme d’un Windows::Foundation::D ateTime. |
clock::from_file_time, fonction | Convertit une valeur winrt::file_time en Windows::Foundation::D ateTime. |
clock::from_time_t, fonction | Convertit une valeur time_t en Windows::Foundation::D ateTime. |
clock::to_file_time, fonction | Convertit une valeur Windows::Foundation::D ateTime en valeur winrt::file_time. |
clock::to_time_t, fonction | Convertit une valeur Windows::Foundation::D ateTime en time_t. |
clock::now, fonction
Récupère l’heure actuelle sous la forme d’un Windows::Foundation::D ateTime.
Syntaxe
static Windows::Foundation::DateTime now() noexcept;
Valeur de retour
Heure actuelle sous la forme d’un Windows::Foundation::D ateTime.
clock::from_file_time, fonction
Convertit une valeur winrt::file_time en Windows::Foundation::D ateTime.
Syntaxe
static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;
Paramètres
time
Valeur winrt::file_time à convertir en Windows::Foundation::D ateTime.
Valeur retournée
Valeur winrt::file_time convertie en Windows::Foundation::D ateTime.
clock::from_time_t, fonction
Convertit une valeur time_t en Windows::Foundation::D ateTime.
Syntaxe
static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;
Paramètres
time
Valeur time_t à convertir en Windows::Foundation::D ateTime.
Valeur retournée
Valeur time_t convertie en Windows::Foundation::D ateTime.
clock::to_file_time, fonction
Convertit une valeur Windows::Foundation::D ateTime en valeur winrt::file_time.
Syntaxe
static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;
Paramètres
time
Valeur Windows::Foundation::D ateTime à convertir en winrt::file_time.
Valeur retournée
Valeur Windows::Foundation::D ateTime convertie en winrt::file_time.
clock::to_time_t, fonction
Convertit une valeur Windows::Foundation::D ateTime en time_t.
Syntaxe
static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;
Paramètres
time
Valeur Windows::Foundation::D ateTime à convertir en time_t*.
Valeur retournée
Valeur Windows::Foundation::D ateTime convertie en time_t.