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

timeUm 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

timeUm 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

timeUm 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

timeUm 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.

Confira também