Struct winrt::clock (C++/WinRT)
Um tipo que contém funções auxiliares estáticas para converter um Windows::Foundation::D ateTime (ou seja, um std::chrono::time_point) de e para winrt::file_time e de e para time_t.
winrt::clock é definido como usando as mesmas unidades que Windows::Foundation::D ateTime (um inteiro assinado de 64 bits de intervalos de 100 nanossegundos desde 1º de janeiro de 1601). Outros relógios padrão C++ normalmente não definem sua resolução e não usam a época jan 1 1601, que é uma época Windows Runtime/FILETIME.
Syntax
struct clock
Requisitos
SDK com suporte mínimo: Windows SDK versão 10.0.17134.0 (Windows 10, versão 1803)
Namespace: winrt
Cabeçalho: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluído por padrão)
Aliases de tipo de membro
Nome do alias | Tipo |
---|---|
clock::rep | Um sinônimo para int64_t. |
clock::p eriod | Um sinônimo para Windows::Foundation::TimeSpan::p eriod. |
clock::d uration | Um sinônimo para Windows::Foundation::TimeSpan. |
clock::time_point | Um sinônimo para Windows::Foundation::D ateTime. |
Funções de membro
Função | Descrição |
---|---|
função clock::now | Recupera a hora atual como um Windows::Foundation::D ateTime. |
Função clock::from_file_time | Converte um valor winrt::file_time em um Windows::Foundation::D ateTime. |
Função clock::from_time_t | Converte um valor time_t em um Windows::Foundation::D ateTime. |
Função clock::to_file_time | Converte um valor Windows::Foundation::D ateTime em um winrt::file_time. |
Função clock::to_time_t | Converte um valor Windows::Foundation::D ateTime em um time_t. |
função clock::now
Recupera a hora atual como um Windows::Foundation::D ateTime.
Sintaxe
static Windows::Foundation::DateTime now() noexcept;
Valor retornado
A hora atual como um Windows::Foundation::D ateTime.
Função clock::from_file_time
Converte um valor winrt::file_time em um Windows::Foundation::D ateTime.
Sintaxe
static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;
Parâmetros
time
Um valor winrt::file_time a ser convertido em um Windows::Foundation::D ateTime.
Valor retornado
O valor winrt::file_time convertido em um Windows::Foundation::D ateTime.
Função clock::from_time_t
Converte um valor time_t em um Windows::Foundation::D ateTime.
Sintaxe
static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;
Parâmetros
time
Um valor time_t a ser convertido em um Windows::Foundation::D ateTime.
Valor retornado
O valor time_t convertido em um Windows::Foundation::D ateTime.
Função clock::to_file_time
Converte um valor Windows::Foundation::D ateTime em um winrt::file_time.
Sintaxe
static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;
Parâmetros
time
Um valor Windows::Foundation::D ateTime para converter em um winrt::file_time.
Valor retornado
O valor Windows::Foundation::D ateTime convertido em um winrt::file_time.
Função clock::to_time_t
Converte um valor Windows::Foundation::D ateTime em um time_t.
Sintaxe
static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;
Parâmetros
time
Um valor Windows::Foundation::D ateTime a ser convertido em um time_t*.
Valor retornado
O valor Windows::Foundation::D ateTime convertido em um time_t.