Namespaces
Variants

std::chrono:: sys_info

From ja.cppreference.net
std::chrono::sys_info
Non-member functions
Helper classes
ヘッダーで定義 <chrono>
struct sys_info ;
(C++20以降)

sys_infoクラスは、特定の時点(std::chrono::sys_timeまたはstd::chrono::local_timeとして表現される)におけるタイムゾーンに関連する情報を記述します。これは通常、ユーザーコードで直接使用されない低レベルデータ構造です。

目次

メンバーオブジェクト

メンバーオブジェクト 型
begin , end std::chrono::sys_seconds
offset std::chrono::seconds
save std::chrono::minutes
abbrev std::string

beginおよびendデータメンバは、このsys_infoに関連付けられたタイムゾーンにおいてoffsetとabbrevが有効となる範囲 - [ begin , end ) - を示します。

offset および abbrev データメンバは、それぞれ関連するタイムゾーンと std::chrono::time_point に対して有効なUTCオフセットとタイムゾーン略称を示します。タイムゾーン略称は一意ではないことに注意してください。

saveデータメンバが非ゼロの場合、指定された時間ポイントにおいてタイムゾーンが夏時間であることを示します。この場合、offset-saveは、夏時間でない場合にこのタイムゾーンが使用する可能性のあるオフセットの提案値です。ただし、この情報は確定的なものではありません:実際のオフセットを確認する唯一の方法は、実際に夏時間ではない時間ポイント(すなわち、sys_infoを返し、save==0minとなるもの)でタイムゾーンをクエリすることです。

非メンバー関数

(C++20)
sys_infoをストリームに出力する
(関数テンプレート)

ヘルパークラス

sys_infoのフォーマットサポート
(クラステンプレートの特殊化)

例