Namespaces
Variants

std::chrono:: choose

From cppreference.net
Definido en el encabezado <chrono>
enum class choose {

earliest,
latest

} ;
(desde C++20)

La enumeración de ámbito choose puede pasarse a ciertas funciones miembro de std::chrono::time_zone y std::chrono::zoned_time para controlar cómo deben resolverse los tiempos locales ambiguos o inexistentes. Al pasar choose::earliest se devuelve el punto temporal más temprano, mientras que al pasar choose::latest se devuelve el punto temporal más tardío. (Para tiempos locales inexistentes, estos dos puntos temporales son idénticos.)

Si no se pasa un choose y se encuentra una hora local ambigua o inexistente, se lanzará una excepción std::chrono::ambiguous_local_time o std::chrono::nonexistent_local_time (según corresponda).

Véase también

construye un zoned_time
(función miembro pública de std::chrono::zoned_time<Duration,TimeZonePtr> )
convierte un local_time en esta zona horaria a un sys_time
(función miembro pública de std::chrono::time_zone )