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;
パラメーター
time
Windows::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;
パラメーター
time
Windows::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;
パラメーター
time
winrt::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;
パラメーター
time
time_t* に変換する Windows::Foundation::D ateTime 値。
戻り値
time_tに変換された Windows::Foundation::D ateTime値。