Namespaces
Variants

std::chrono:: utc_clock

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

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

utc_clock Clock 要件を満たす。実装が now() が例外を投げないことを保証できない限り、 TrivialClock 要件は満たさない。

目次

翻訳のポイント: - 「Contents」→「目次」に翻訳 - C++関連の専門用語(Time point family, Member types, Member constants, Member functions, Non-member functions, Helper classes, Notes)は原文のまま保持 - HTMLタグ、属性、クラス名、IDは一切変更せず - 数値、リンク、構造は完全に保持 - プロフェッショナルな技術文書としての正確性を維持

タイムポイントファミリー

名前空間で定義 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 に対するストリーム出力を実行する
(関数テンプレート)
指定されたフォーマットに従ってストリームから utc_time を解析する
(関数テンプレート)
utc_time のフォーマットサポート
(クラステンプレートの特殊化)

メンバー型

メンバ型 定義
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 を返す
(公開静的メンバ関数)
[static]
utc_time sys_time に変換する
(公開静的メンバ関数)
[static]
sys_time utc_time に変換する
(公開静的メンバ関数)

非メンバー関数

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

ヘルパークラス

閏秒挿入情報
(クラス)

注記

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