次の方法で共有


winrt::clock 構造体 (C++/WinRT)

Windows::Foundation::D ateTime (つまり、std::chrono::time_point) を winrt::file_time との間で変換するための静的ヘルパー関数を含む型time_t

winrt::clock、Windows::Foundation::D ateTime (Jan 1 1 1601 以降の 100 ナノ秒間隔の符号付き 64 ビット整数) と同じ単位を使用するように定義されています。 その他の C++ 標準クロックでは、通常は解像度が定義されておらず、エポック Jan 1 1 1601 は使用されません。これは、Windows ランタイム/FILETIME エポックです。

構文

struct clock

必要条件

サポートされている最小 SDK: Windows SDK バージョン 10.0.17134.0 (Windows 10、バージョン 1803)

名前空間: winrt

ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (既定で含まれます)

メンバー型のエイリアス

エイリアス名
clock::rep int64_tのシノニム。
clock::p eriod Windows::Foundation::TimeSpan::p eriod のシノニム。
clock::d uration Windows::Foundation::TimeSpan のシノニム。
clock::time_point Windows::Foundation::D ateTime のシノニム。

メンバー関数

機能 説明
clock::now 関数 現在の時刻を Windows::Foundation::D ateTime として取得します。
clock::from_file_time 関数 winrt::file_time 値を Windows::Foundation::D ateTime に変換します。
clock::from_time_t 関数 time_t値を Windows::Foundation::D ateTime に変換します。
clock::to_file_time 関数 Windows::Foundation::D ateTime 値を winrt::file_time に変換します。
clock::to_time_t 関数 Windows::Foundation::D ateTime 値をtime_tに変換します。

clock::now 関数

現在の時刻を Windows::Foundation::D ateTime として取得します。

構文

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

戻り値

Windows::Foundation::D ateTime としての現在の時刻

clock::from_file_time 関数

winrt::file_time 値を Windows::Foundation::D ateTime に変換します。

構文

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

パラメーター

timeWindows::Foundation::D ateTime に変換する winrt::file_time 値。

戻り値

winrt::file_time 値は、Windows::Foundation::D ateTime に変換されます。

clock::from_time_t 関数

time_t値を Windows::Foundation::D ateTime に変換します。

構文

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

パラメーター

timeWindows::Foundation::D ateTime に変換するtime_t値。

戻り値

Windows::Foundation::D ateTime に変換されたtime_t値。

clock::to_file_time 関数

Windows::Foundation::D ateTime 値を winrt::file_time に変換します。

構文

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

パラメーター

timewinrt::file_time に変換する Windows::Foundation::D ateTime 値。

戻り値

winrt::file_time に変換された Windows::Foundation::D ateTime 値。

clock::to_time_t 関数

Windows::Foundation::D ateTime 値をtime_tに変換します。

構文

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

パラメーター

timetime_t* に変換する Windows::Foundation::D ateTime 値。

戻り値

time_tに変換された Windows::Foundation::D ateTime値。

こちらもご覧ください