名稱空間
變體
操作

std::chrono::choose

來自 cppreference.com
< cpp‎ | chrono
 
 
 
定義於標頭檔案 <chrono>
enum class choose {

    earliest,
    latest

};
(C++20 起)

限定作用域的列舉型別 choose 可以傳遞給 std::chrono::time_zonestd::chrono::zoned_time 的某些成員函式,以控制如何解決模稜兩可或不存在的本地時間。傳遞 choose::earliest 會導致返回較早的時間點,而傳遞 choose::latest 會導致返回較晚的時間點。(對於不存在的本地時間,這兩個時間點是相同的。)

如果未傳遞 choose 並且遇到模稜兩可或不存在的本地時間,則會丟擲 std::chrono::ambiguous_local_timestd::chrono::nonexistent_local_time 異常(視情況而定)。

[編輯] 參見

構造 zoned_time
(std::chrono::zoned_time<Duration,TimeZonePtr> 的公共成員函式) [編輯]
將此時區中的 local_time 轉換為 sys_time
(std::chrono::time_zone 的公共成員函式) [編輯]