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/w/cpp/chrono/choose