Namespaces
Variants

std::chrono:: zoned_traits

From cppreference.net
Défini dans l'en-tête <chrono>
template < class TimeZonePtr >
struct zoned_traits { } ;
(1) (depuis C++20)
template <>
struct zoned_traits < const std:: chrono :: time_zone * > ;
(2) (depuis C++20)

La classe zoned_traits fournit un moyen de personnaliser le comportement des constructeurs de std::chrono::zoned_time avec des types de pointeurs de fuseau horaire personnalisés. En particulier, elle permet à ces types de spécifier le fuseau horaire par défaut à utiliser et la correspondance entre le nom d'un fuseau horaire et le pointeur de fuseau horaire correspondant. Il est acceptable que les types de pointeurs de fuseau horaire personnalisés ne prennent pas en charge l'une ou l'autre opération, auquel cas les constructeurs correspondants de zoned_time ne participeront pas à la résolution de surcharge.

Le modèle principal est vide. Une spécialisation est fournie pour const std:: chrono :: time_zone * , le type de pointeur de fuseau horaire par défaut.

Table des matières

Fonctions membres

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

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

Retourne un pointeur de fuseau horaire pour le fuseau horaire par défaut (UTC).

Valeur de retour

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

Retourne le pointeur de fuseau horaire pour le fuseau horaire désigné par name .

Valeur de retour

std:: chrono :: locate_zone ( name ) .