std::chrono:: choose
From cppreference.net
C++
Date and time library
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<chrono>
|
||
|
enum
class
choose
{
earliest,
|
(C++20以降) | |
スコープ付き列挙型
choose
は、
std::chrono::time_zone
および
std::chrono::zoned_time
の特定のメンバ関数に渡すことができ、曖昧なまたは存在しない現地時間をどのように解決するかを制御します。
choose::earliest
を渡すとより早い時間ポイントが返され、
choose::latest
を渡すとより遅い時間ポイントが返されます。(存在しない現地時間の場合、これら2つの時間ポイントは同一です。)
choose
が渡されず、曖昧なまたは存在しない現地時間が検出された場合、該当する例外である
std::chrono::ambiguous_local_time
または
std::chrono::nonexistent_local_time
がスローされます。
関連項目
zoned_time
を構築する
(
std::chrono::zoned_time<Duration,TimeZonePtr>
の公開メンバ関数)
|
|
このタイムゾーンにおける
local_time
を
sys_time
に変換する
(
std::chrono::time_zone
の公開メンバ関数)
|