std::chrono::zoned_traits
來自 cppreference.com
定義於標頭檔案 <chrono> |
||
template < class TimeZonePtr > struct zoned_traits { }; |
(1) | (C++20 起) |
template <> struct zoned_traits<const std::chrono::time_zone*>; |
(2) | (C++20 起) |
類 zoned_traits
提供了一種自定義 std::chrono::zoned_time 建構函式行為的方式,允許使用自定義時區指標型別。具體來說,它允許此類型別指定要使用的預設時區以及時區名稱到相應時區指標的對映。自定義時區指標型別可以不支援任一操作,在這種情況下,zoned_time
的相應建構函式將不參與過載解析。
主模板為空。對於預設時區指標型別 const std::chrono::time_zone* 提供了特化。
目錄 |
[編輯] 成員函式
std::chrono::zoned_traits<const std::chrono::time_zone*>::default_zone
static const std::chrono::time_zone* default_zone(); |
||
返回預設時區 (UTC) 的時區指標。
返回值
std::chrono::locate_zone("UTC").
std::chrono::zoned_traits<const std::chrono::time_zone*>::locate_zone
static const std::chrono::time_zone* locate_zone(std::string_view name); |
||
返回由 name
指定的時區的時區指標。
返回值
std::chrono::locate_zone(name).