GeezerVison is showing cpprefjp.github.io — chrono - cpprefjp C++日本語リファレンス
最終更新日時:
2024年06月20日 18時40分21秒 (JST)
yoh
が更新
履歴
編集
<chrono>
chrono (C++11)
<chrono>ヘッダは、時間に関するユーティリティとして機能する関数・クラスを提供する。このヘッダに含まれる関数・クラスは、std::chrono名前空間で定義される。
このライブラリは、タイムアウト、操作間隔、スケジューリングといった短期間の操作を主な用途として想定している。そのためカレンダー機能としては遥かな過去・未来を扱えるようにはなっていない。
このヘッダでは、以下の標準ヘッダをインクルードする:
時間を表す型
時間の単位を表す型
名前
説明
対応バージョン
nanoseconds
ナノ秒を表現するためのdurationの別名(type-alias)
C++11
microseconds
マイクロ秒を表現するためのdurationの別名(type-alias)
C++11
milliseconds
ミリ秒を表現するためのdurationの別名(type-alias)
C++11
seconds
秒を表現するためのdurationの別名(type-alias)
C++11
minutes
分を表現するためのdurationの別名(type-alias)
C++11
hours
時を表現するためのdurationの別名(type-alias)
C++11
days
日を表現するためのdurationの別名(type-alias)
C++20
weeks
週を表現するためのdurationの別名(type-alias)
C++20
years
年を表現するためのdurationの別名(type-alias)
C++20
months
月を表現するためのdurationの別名(type-alias)
C++20
時計型
システム時間用の機能
名前
説明
対応バージョン
sys_time
システム時間の一点を指すtime_pointの別名 (type-alias)
C++20
sys_seconds
秒単位でシステム時間の一点を指すtime_pointの別名 (type-alias)
C++20
sys_days
日単位でシステム時間の一点を指すtime_pointの別名 (type-alias)
C++20
ローカル時間用の機能
名前
説明
対応バージョン
local_t
ローカル時間を表す擬似的なクロック (class)
C++20
local_time
ローカル時間の一点を指すtime_pointの別名 (type-alias)
C++20
local_seconds
秒単位でローカル時間の一点を指すtime_pointの別名 (type-alias)
C++20
local_days
日単位でローカル時間の一点を指すtime_pointの別名 (type-alias)
C++20
UTC時間用の機能
名前
説明
対応バージョン
utc_time
UTC時間の一点を指すtime_pointの別名 (type-alias)
C++20
utc_seconds
秒単位でUTC時間の一点を指すtime_pointの別名 (type-alias)
C++20
TAI時間用の機能
名前
説明
対応バージョン
tai_time
TAI時間の一点を指すtime_pointの別名 (type-alias)
C++20
tai_seconds
秒単位でTAI時間の一点を指すtime_pointの別名 (type-alias)
C++20
GPS時間用の機能
名前
説明
対応バージョン
gps_time
GPS時間の一点を指すtime_pointの別名 (type-alias)
C++20
gps_seconds
秒単位でGPS時間の一点を指すtime_pointの別名 (type-alias)
C++20
ファイル時間用の機能
名前
説明
対応バージョン
file_time
ファイル時間の一点を指すtime_pointの別名 (type-alias)
C++20
時計時間の変換
うるう秒の情報
カレンダー型
1日内の時間情報
名前
説明
対応バージョン
hh_mm_ss
時間間隔を時、分、秒に分割するクラス (class)
C++20
is_am
時間が午前かを判定する (function)
C++20
is_pm
時間が午後かを判定する (function)
C++20
make12
24時間ベースの時間を12時間ベースの時間範囲に変換する (function)
C++20
make24
12時間ベースの時間を24時間ベースの時間範囲に変換する (function)
C++20
タイムゾーン
タイムゾーンのデータベース
リモートタイムゾーンデータベースのサポート
名前
説明
対応バージョン
reload_tzdb
リモートタイムゾーンデータベースを再読み込みする (function)
C++20
remote_version
リモートタイムゾーンデータベースの最新バージョン番号を取得する (function)
C++20
例外クラス
タイムゾーン
名前
説明
対応バージョン
sys_info
システム時間用のタイムゾーン情報 (class)
C++20
local_info
ローカル時間用のタイムゾーン情報 (class)
C++20
choose
タイムゾーンを変換する際に、早い時間側と遅い時間側どちらに丸めるかの種類 (enum)
C++20
time_zone
タイムゾーンの変換を扱うクラス (class)
C++20
zoned_traits
タイムゾーン取得のカスタマイズ用中間インタフェース (class)
C++20
zoned_time
タイムゾーンを考慮した時間軸上の一点を表す型 (class)
C++20
zoned_seconds
秒単位でタイムゾーンを考慮した時間軸上の一点を表す型 (type-alias)
C++20
うるう秒サポート
名前
説明
対応バージョン
leap_second
うるう秒が挿入された日時を表す型 (class)
C++20
リンク
文字列フォーマット
文字列解析
名前
説明
対応バージョン
parse
日時文字列を解析する入力マニピュレータ (function template)
C++20
カレンダー定数
最後
名前
説明
対応バージョン
last
月の最終日、月の最終曜日など、文脈に応じた「最後」を表す定数 (variable)
C++20
曜日
名前
説明
対応バージョン
Sunday
日曜日を表す定数 (variable)
C++20
Monday
月曜日を表す定数 (variable)
C++20
Tuesday
火曜日を表す定数 (variable)
C++20
Wednesday
水曜日を表す定数 (variable)
C++20
Thursday
木曜日を表す定数 (variable)
C++20
Friday
金曜日を表す定数 (variable)
C++20
Saturday
土曜日を表す定数 (variable)
C++20
月
名前
説明
対応バージョン
January
1月を表す定数 (variable)
C++20
February
2月を表す定数 (variable)
C++20
March
3月を表す定数 (variable)
C++20
April
4月を表す定数 (variable)
C++20
May
5月を表す定数 (variable)
C++20
June
6月を表す定数 (variable)
C++20
July
7月を表す定数 (variable)
C++20
August
8月を表す定数 (variable)
C++20
September
9月を表す定数 (variable)
C++20
October
10月を表す定数 (variable)
C++20
November
11月を表す定数 (variable)
C++20
December
12月を表す定数 (variable)
C++20
バージョン
言語
参照