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>) |
|
преобразует 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