std::chrono::current_zone
來自 cppreference.com
定義於標頭檔案 <chrono> |
||
const std::chrono::time_zone* current_zone(); |
(C++20 起) | |
用於從時區資料庫獲取本地時區的便利函式。等價於std::chrono::get_tzdb().current_zone()。
目錄 |
[編輯] 異常
如果這是對時區資料庫的首次引用,且時區資料庫無法初始化,則丟擲std::runtime_error。
[編輯] 注意
首次引用時區資料庫的此函式呼叫將導致其被初始化。
[編輯] 示例
執行此程式碼
#include <chrono> #include <iostream> int main() { try { const std::chrono::zoned_time cur_time { std::chrono::current_zone(), // may throw std::chrono::system_clock::now() }; std::cout << cur_time << '\n'; } catch(const std::runtime_error& ex) { std::cerr << ex.what() << '\n'; } }
可能的輸出
2021-09-13 19:46:42.249182012 MAGT
[編輯] 另請參閱
返回本地時區 ( std::chrono::tzdb 的公共成員函式) | |
訪問和控制全域性時區資料庫資訊 (函式) |