名前空間
変種
操作

std::chrono::utc_clock

From cppreference.com
< cpp‎ | chrono
 
 
 
 
ヘッダー <chrono> で定義
class utc_clock;
(C++20以降)

std::chrono::utc_clock クロックは、協定世界時 (UTC) を表す Clock です。うるう秒を含め、1970年1月1日木曜日 00:00:00 UTC からの時間を計測します。

utc_clockClock 要件を満たします。実装が now() が例外を投げないことを保証できる場合を除き、TrivialClock 要件は満たしません。

目次

時間点ファミリー

名前空間 std::chrono で定義
template<class Duration>
using utc_time = std::chrono::time_point<std::chrono::utc_clock, Duration>;
(C++20以降)
using utc_seconds = utc_time<std::chrono::seconds>;
(C++20以降)
utc_time に対するストリーム出力を行います
(関数テンプレート) [edit]
指定された書式に従ってストリームから utc_time を解析する
(関数テンプレート) [edit]
utc_time の書式設定サポート
(クラス テンプレートの特殊化) [edit]

[編集] メンバー型

メンバ型 定義
rep クロックの期間におけるティック数を表す符号付き算術型
period クロックのティック周期を秒単位で表す std::ratio
duration std::chrono::duration<rep, period>、負の期間を表現可能
time_point std::chrono::time_point<std::chrono::utc_clock>

[編集] メンバー定数

constexpr bool is_steady
[static]
true は、ティック間の時間が常に一定である場合、つまり外部クロック調整の場合でも now() の呼び出しが単調増加する値を返す場合です。それ以外の場合は false です。
(公開静的メンバ定数)

[編集] メンバー関数

[static]
現在の時間点を表す std::chrono::time_point を返します。
(public static member function) [編集]
[static]
utc_timesys_time に変換します。
(public static member function) [編集]
[static]
sys_timeutc_time に変換します。
(public static member function) [編集]

[編集] 非メンバー関数

utc_timeオブジェクトからうるう秒の挿入情報を取得する
(関数テンプレート) [編集]

[編集] ヘルパークラス

うるう秒の挿入情報
(クラス) [編集]

[編集] 注釈

公式の UTC エポックは 1972年1月1日です。utc_clockstd::chrono::system_clock との互換性を保つために、代わりに 1970年1月1日 を使用します。

English 日本語 中文(简体) 中文(繁體)