std::chrono:: locate_zone
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<chrono>
|
||
|
const
std::
chrono
::
time_zone
*
locate_zone
(
std::
string_view
tz_name
)
;
|
(desde C++20) | |
Función de conveniencia para localizar una zona horaria en la base de datos de zonas horarias . Equivalente a std:: chrono :: get_tzdb ( ) . locate_zone ( tz_name ) .
Contenidos |
Parámetros
| tz_name | - | un nombre de zona horaria para localizar |
Excepciones
std::runtime_error si no se puede encontrar la zona horaria especificada, o si esta es la primera referencia a la base de datos de zonas horarias y la base de datos de zonas horarias no se puede inicializar.
Notas
Una llamada a esta función que sea la primera referencia a la base de datos de zonas horarias hará que se inicialice.
Ejemplo
#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'; } }
Salida posible:
Atlantic/Bermuda std::chrono::tzdb: cannot locate zone: Alcatraz
Véase también
|
localizar una zona horaria con el nombre dado
(función miembro pública de
std::chrono::tzdb
)
|
|
|
accede y controla la información global de la base de datos de zonas horarias
(función) |