名前空間
変種
操作

std::chrono::zoned_traits

From cppreference.com
< cpp‎ | chrono
 
 
 
ヘッダー <chrono> で定義
template < class TimeZonePtr >
struct zoned_traits { };
(1) (C++20以降)
template <>
struct zoned_traits<const std::chrono::time_zone*>;
(2) (C++20以降)

クラスzoned_traitsは、std::chrono::zoned_time のコンストラクタの動作をカスタムタイムゾーンポインタ型でカスタマイズする方法を提供します。特に、そのような型がデフォルトのタイムゾーンを指定できるようにしたり、タイムゾーンの名前から対応するタイムゾーンポインタへのマッピングを指定できるようにします。カスタムタイムゾーンポインタ型がこれらの操作のどちらもサポートしない場合、対応するzoned_timeのコンストラクタはオーバーロード解決に参加しません。

プライマリテンプレートは空です。デフォルトのタイムゾーンポインタ型であるconst std::chrono::time_zone* のための特殊化が提供されています。

目次

[編集] メンバ関数

std::chrono::zoned_traits<const std::chrono::time_zone*>::default_zone

static const std::chrono::time_zone* default_zone();

デフォルトのタイムゾーン(UTC)のタイムゾーンポインタを返します。

戻り値

std::chrono::locate_zone("UTC").

std::chrono::zoned_traits<const std::chrono::time_zone*>::locate_zone

static const std::chrono::time_zone* locate_zone(std::string_view name);

name で指定されたタイムゾーンのタイムゾーンポインタを返します。

戻り値

std::chrono::locate_zone(name).

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