Spec-Zone.ru › C++

std::chrono::zoned_traits

Определено в заголовочном файле <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).

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/zoned_traits

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API