std::chrono:: locate_zone
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<chrono>
|
||
|
const
std::
chrono
::
time_zone
*
locate_zone
(
std::
string_view
tz_name
)
;
|
(seit C++20) | |
Bequemlichkeitsfunktion zum Auffinden einer Zeitzone in der Zeitzonendatenbank . Entspricht std:: chrono :: get_tzdb ( ) . locate_zone ( tz_name ) .
Inhaltsverzeichnis |
Parameter
| tz_name | - | ein Zeitzonenname zum Auffinden |
Ausnahmen
std::runtime_error falls die angegebene Zeitzone nicht gefunden werden kann, oder falls dies der erste Verweis auf die Zeitzonendatenbank ist und die Zeitzonendatenbank nicht initialisiert werden kann.
Hinweise
Ein Aufruf dieser Funktion, der die erste Referenz auf die Zeitzonendatenbank darstellt, führt zu deren Initialisierung.
Beispiel
#include <chrono> #include <iostream> int main() { try { for (const auto zone : {"Atlantic/Bermuda", "Alcatraz"}) std::cout << std::chrono::locate_zone(zone)->name() << '\n'; } catch(const std::runtime_error& ex) { std::cout << ex.what() << '\n'; } }
Mögliche Ausgabe:
Atlantic/Bermuda std::chrono::tzdb: cannot locate zone: Alcatraz
Siehe auch
|
Lokalisiert eine Zeitzone mit dem angegebenen Namen
(öffentliche Elementfunktion von
std::chrono::tzdb
)
|
|
|
Greift auf die globale Zeitzonendatenbank zu und steuert deren Informationen
(Funktion) |