Namespaces
Variants

std::chrono:: sys_info

From 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 のフォーマットサポート
(クラステンプレートの特殊化)