Namespaces
Variants

std::chrono:: zoned_traits

From cppreference.net
헤더에 정의됨 <chrono>
template < class TimeZonePtr >
struct zoned_traits { } ;
(1) (C++20부터)
template <>
struct zoned_traits < const std:: chrono :: time_zone * > ;
(2) (C++20부터)

zoned_traits 클래스는 사용자 정의 시간대 포인터 타입을 사용하는 std::chrono::zoned_time 생성자들의 동작을 사용자 정의하는 방법을 제공합니다. 특히, 이러한 타입이 사용할 기본 시간대와 시간대 이름을 해당 시간대 포인터로 매핑하는 방법을 지정할 수 있게 합니다. 사용자 정의 시간대 포인터 타입이 두 작업 중 어느 하나도 지원하지 않는 것도 허용되며, 이 경우 zoned_time 의 해당 생성자들은 오버로드 해결에 참여하지 않습니다.

기본 템플릿은 비어 있습니다. const std:: chrono :: time_zone * , 기본 시간대 포인터 타입에 대해 특수화가 제공됩니다.

목차

멤버 함수

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

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

기본 시간대(UTC)에 대한 시간대 포인터를 반환합니다.

반환 값

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

name 으로 지정된 시간대에 대한 시간대 포인터를 반환합니다.

반환값

std:: chrono :: locate_zone ( name ) .