[time.zone.overview] # 30 Time library [[time]](./#time) ## 30.11 Time zones [[time.zone]](time.zone#overview) ### 30.11.5 Class time_zone [[time.zone.timezone]](time.zone.timezone#time.zone.overview) #### 30.11.5.1 Overview [time.zone.overview] namespace std::chrono {class time_zone {public: time_zone(time_zone&&) = default; time_zone& operator=(time_zone&&) = default; // unspecified additional constructors string_view name() const noexcept; template sys_info get_info(const sys_time& st) const; template local_info get_info(const local_time& tp) const; template sys_time> to_sys(const local_time& tp) const; template sys_time> to_sys(const local_time& tp, choose z) const; template local_time> to_local(const sys_time& tp) const; };} [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/time.tex#L9425) A time_zone represents all time zone transitions for a specific geographic area[.](#1.sentence-1) time_zone construction is unspecified, and performed as part of database initialization[.](#1.sentence-2) [*Note [1](#note-1)*: const time_zone objects can be accessed via functions such as locate_zone[.](#1.sentence-3) — *end note*]