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