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

timeValeur 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

timeValeur 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

timeValeur 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

timeValeur Windows::Foundation::D ateTime à convertir en time_t*.

Valeur retournée

Valeur Windows::Foundation::D ateTime convertie en time_t.

Voir aussi