std::chrono::choose
來自 cppreference.com
定義於標頭檔案 <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 的公共成員函式) |