std::chrono::tzdb
From cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <chrono> | ||
| struct tzdb; | (since C++20) | |
The class tzdb represents a copy of the IANA time zone database. Users cannot construct a tzdb and can only obtain read-only access to one via the free functions std::chrono::get_tzdb_list and std::chrono::get_tzdb.
Member objects
| Member object | Description | 
| version | A std::string that contains the version of the database | 
| zones | A sorted std::vector<std::chrono::time_zone> containing description of time zones | 
| links | A sorted std::vector<std::chrono::link> containing description of alternative names of time zones (links) | 
| leaps | A sorted std::vector<std::chrono::leaps> containing description of leap seconds | 
Member functions
| locate a time zone with the given name (public member function) | |
| return the local time zone (public member function) |