Espacios de nombres
Variantes

std::chrono::zoned_traits

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
Definido en el archivo de encabezado <chrono>
template < class TimeZonePtr >
struct zoned_traits { };
(1) (desde C++20)
template <>
struct zoned_traits<const std::chrono::time_zone*>;
(2) (desde C++20)

La clase zoned_traits proporciona una forma de personalizar el comportamiento de los constructores de std::chrono::zoned_time con tipos puntero de zona horaria personalizados. En particular, permite que dichos tipos especifiquen la zona horaria por defecto que se usará y la asignación del nombre de una zona horaria al puntero de zona horaria correspondiente. Es aceptable que los tipos puntero de zona horaria personalizados no admitan ninguna operación, en cuyo caso los constructores correspondientes de zoned_time no participarán en la resolución de sobrecarga.

La plantilla principal está vacía. Se proporciona una especialización para const std::chrono::time_zone*, el tipo puntero de zona horaria predeterminado.

Funciones miembro

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

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

Devuelve un puntero de zona horaria para la zona horaria por defecto (UTC).

Valor de retorno

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);

Devuelve el puntero de zona horaria para la zona horaria designada por name.

Valor de retorno

std::chrono::locate_zone(name).