winrt::clock struct (C++/WinRT)

Jenis yang berisi fungsi pembantu statis untuk mengonversi Windows::Foundation::D ateTime (yaitu, std::chrono::time_point) ke dan dari winrt::file_time, dan ke dan dari time_t.

winrt::clockdidefinisikan sebagai menggunakan unit yang sama dengan Windows::Foundation::D ateTime (bilangan bulat 64-bit interval 100-nanodetik yang ditandatangani sejak 1 Jan 1601). Jam standar C++ lainnya biasanya tidak menentukan resolusinya, dan tidak menggunakan epoch Jan 1 1601, yang merupakan epoch Windows Runtime/FILETIME .

Sintaks

struct clock

Persyaratan

SDK minimum yang didukung: Windows SDK versi 10.0.17134.0 (Windows 10, versi 1803)

Namespace: winrt

Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (disertakan secara default)

Alias jenis anggota

Nama alias Jenis
clock::rep Sinonim untuk int64_t.
clock::p eriod Sinonim untuk Windows::Foundation::TimeSpan::p eriod.
clock::d uration Sinonim untuk Windows::Foundation::TimeSpan.
clock::time_point Sinonim untuk Windows::Foundation::D ateTime.

Fungsi anggota

Fungsi Deskripsi
clock::now function Mengambil waktu saat ini sebagai Windows::Foundation::D ateTime.
clock::from_file_time function Mengonversi nilai winrt::file_time ke Windows::Foundation::D ateTime.
clock::from_time_t function Mengonversi nilai time_t menjadi Windows::Foundation::D ateTime.
clock::to_file_time function Mengonversi nilai Windows::Foundation::D ateTime menjadi winrt::file_time.
clock::to_time_t function Mengonversi nilai Windows::Foundation::D ateTime menjadi time_t.

clock::now function

Mengambil waktu saat ini sebagai Windows::Foundation::D ateTime.

Sintaks

static Windows::Foundation::DateTime now() noexcept;

Mengembalikan nilai

Waktu saat ini sebagai Windows::Foundation::D ateTime.

clock::from_file_time function

Mengonversi nilai winrt::file_time ke Windows::Foundation::D ateTime.

Sintaks

static Windows::Foundation::DateTime from_file_time(winrt::file_time const& time) noexcept;

Parameter

time Nilai winrt::file_time untuk dikonversi ke Windows::Foundation::D ateTime.

Mengembalikan nilai

Nilai winrt::file_time dikonversi menjadi Windows::Foundation::D ateTime.

clock::from_time_t function

Mengonversi nilai time_t menjadi Windows::Foundation::D ateTime.

Sintaks

static Windows::Foundation::DateTime from_time_t(time_t time) noexcept;

Parameter

time Nilai time_t untuk dikonversi ke Windows::Foundation::D ateTime.

Mengembalikan nilai

Nilai time_t dikonversi menjadi Windows::Foundation::D ateTime.

clock::to_file_time function

Mengonversi nilai Windows::Foundation::D ateTime menjadi winrt::file_time.

Sintaks

static file_time to_file_time(Windows::Foundation::DateTime const& time) noexcept;

Parameter

time Nilai Windows::Foundation::D ateTime untuk dikonversi ke winrt::file_time.

Mengembalikan nilai

Nilai Windows::Foundation::D ateTime dikonversi menjadi winrt::file_time.

clock::to_time_t function

Mengonversi nilai Windows::Foundation::D ateTime menjadi time_t.

Sintaks

static time_t to_time_t(Windows::Foundation::DateTime const& time) noexcept;

Parameter

time Nilai Windows::Foundation::D ateTime untuk dikonversi ke time_t*.

Mengembalikan nilai

Nilai Windows::Foundation::D ateTime yang dikonversi menjadi time_t.

Lihat juga