Namespaces
Variants

std::chrono:: choose

From cppreference.net
Определено в заголовочном файле <chrono>
enum class choose {

earliest,
latest

} ;
(начиная с C++20)

Перечисление с областью видимости choose может передаваться определенным функциям-членам std::chrono::time_zone и std::chrono::zoned_time для управления разрешением неоднозначных или несуществующих локальных времен. Передача choose::earliest приводит к возврату более ранней временной точки, тогда как передача choose::latest приводит к возврату более поздней временной точки. (Для несуществующих локальных времен эти две временные точки идентичны.)

Если choose не передан и встречается неоднозначное или несуществующее локальное время, будет выброшено исключение std::chrono::ambiguous_local_time или std::chrono::nonexistent_local_time (в зависимости от ситуации).

Смотрите также

создает zoned_time
(публичная функция-член std::chrono::zoned_time<Duration,TimeZonePtr> )
преобразует local_time в этом часовом поясе в sys_time
(публичная функция-член std::chrono::time_zone )