std::chrono:: choose
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<chrono>
|
||
|
enum
class
choose
{
earliest,
|
(seit C++20) | |
Die scoped enumeration
choose
kann an bestimmte Memberfunktionen von
std::chrono::time_zone
und
std::chrono::zoned_time
übergeben werden, um zu steuern, wie mehrdeutige oder nicht existierende lokale Zeiten aufgelöst werden sollen. Die Übergabe von
choose::earliest
bewirkt, dass der frühere Zeitpunkt zurückgegeben wird, während die Übergabe von
choose::latest
bewirkt, dass der spätere Zeitpunkt zurückgegeben wird. (Für nicht existierende lokale Zeiten sind diese beiden Zeitpunkte identisch.)
Wenn kein
choose
übergeben wird und eine mehrdeutige oder nicht existierende Ortszeit angetroffen wird, wird eine
std::chrono::ambiguous_local_time
oder
std::chrono::nonexistent_local_time
Exception (je nach Anwendungsfall) geworfen.
Siehe auch
Konstruiert einen
zoned_time
(öffentliche Elementfunktion von
std::chrono::zoned_time<Duration,TimeZonePtr>
)
|
|
|
Konvertiert eine
local_time
in dieser Zeitzone zu einer
sys_time
(öffentliche Elementfunktion von
std::chrono::time_zone
)
|