std::chrono::choose
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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 (public функция-элемент std::chrono::zoned_time<Duration,TimeZonePtr>)
| |
| преобразует std::chrono::local_time в этом часовом поясе в std::chrono::sys_time (public функция-элемент std::chrono::time_zone)
|