std::chrono:: choose
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<chrono>
|
||
|
enum
class
choose
{
earliest,
|
(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
)
|