std::chrono:: choose
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<chrono>
|
||
|
enum
class
choose
{
earliest,
|
(depuis C++20) | |
L'énumération délimitée
choose
peut être passée à certaines fonctions membres de
std::chrono::time_zone
et
std::chrono::zoned_time
pour contrôler la manière dont les heures locales ambiguës ou inexistantes doivent être résolues. Passer
choose::earliest
entraîne le retour du point temporel le plus précoce, tandis que passer
choose::latest
entraîne le retour du point temporel le plus tardif. (Pour les heures locales inexistantes, ces deux points temporels sont identiques.)
Si aucun
choose
n'est passé et qu'une heure locale ambiguë ou inexistante est rencontrée, une exception
std::chrono::ambiguous_local_time
ou
std::chrono::nonexistent_local_time
(selon le cas) sera levée.
Voir aussi
construit un
zoned_time
(fonction membre publique de
std::chrono::zoned_time<Duration,TimeZonePtr>
)
|
|
|
convertit un
local_time
dans ce fuseau horaire en un
sys_time
(fonction membre publique de
std::chrono::time_zone
)
|