std::chrono::tzdb:: locate_zone
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
tzdb::locate_zone
|
||||
|
const
std::
chrono
::
time_zone
*
locate_zone
(
std::
string_view
tz_name
)
const
;
|
(C++20以降) | |
このデータベース内で std::chrono::time_zone を表すポインタを取得します。このポインタは tz_name で指定されたタイムゾーンを表します。 p が返されるポインタである場合、以下のいずれかが成り立ちます: p - > name ( ) == tz_name または、このデータベース内に std::chrono::time_zone_link l が存在し、 p - > name ( ) == l. target ( ) && l. name ( ) == tz_name が成り立つ場合です。
目次 |
パラメータ
| tz_name | - | タイムゾーン名 |
戻り値
std::chrono::time_zone へのポインタで、 tz_name によって指定されるタイムゾーンを表す、このデータベース内のもの。
例外
そのような
time_zone
が見つからない場合、
std::runtime_error
をスローします。
例
|
このセクションは不完全です
理由: 例がありません |