名稱空間
變體
操作

std::chrono::zoned_traits

來自 cppreference.com
< cpp‎ | chrono
 
 
日期和時間庫
時間點
(C++11)
(C++20)
時長
(C++11)
時鐘
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
日間時間
(C++20)(C++20)
(C++20)(C++20)
(C++20)
日曆
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)(C++20)
chrono I/O
(C++20)

時區
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
zoned_traits
(C++20)
(C++20)
C風格日期和時間
 
定義於標頭檔案 <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).