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