名前空間
変種
操作

std::chrono::local_info

提供: cppreference.com
< cpp‎ | chrono
 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ(C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
日付と時間のユーティリティ
(C++11)
(C++11)
時刻
(C++20)



(C++20)(C++20)(C++20)(C++20)
時計
(C++20)
                                             
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
カレンダー
タイムゾーン
(C++20)
(C++20)
C スタイルの日付と時間
 
std::chrono::local_info
非メンバ関数
ヘルパークラス
 
ヘッダ <chrono> で定義
struct local_info;
(C++20以上)

クラス local_info は、 std::chrono::local_time から std::chrono::sys_time への変換の結果を記述します。

  • 変換の結果が一意な場合、 result == local_info::unique となり、 first は正しい std::chrono::sys_info で埋められ、 second はゼロ初期化されます。
  • local_time が存在しない場合、 result == local_info::nonexistent となり、 first はその local_time の直前で終わる std::chrono::sys_info で埋められ、 second はその local_time の直後で始まる std::chrono::sys_info で埋められます。
  • local_time が曖昧な場合、 result == local_info::ambiguous となり、 first はその local_time の直後で終わる std::chrono::sys_info で埋められ、 second はその local_time の直前で始まる std::chrono::sys_info で埋められます。

これは低水準なデータ構造です。 一般的な local_time から sys_time への変換は、これを明示的にではなく暗黙に使用します。

目次

[編集] メンバ定数

名前
constexpr int unique
[静的]
0
(パブリック静的メンバ定数)
constexpr int nonexistent
[静的]
1
(パブリック静的メンバ定数)
constexpr int ambiguous
[静的]
2
(パブリック静的メンバ定数)

[編集] メンバオブジェクト

メンバオブジェクト
resultint
first, secondstd::chrono::sys_info

[編集] 非メンバ関数

local_info をストリームに出力します
(関数テンプレート)[edit]

[編集] ヘルパークラス

提供された書式に従って local_info を書式化する std::formatter の特殊化
(クラステンプレートの特殊化)[edit]
close