Spec-Zone.ru › C++

std::chrono::choose

Определён в заголовочном файле <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>)
to_sys
преобразует local_time в этом часовом поясе в sys_time
(открытая функция-член std::chrono::time_zone)

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

Spec-Zone.ru

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