All Time-Zone Database Facilities
All Time-Zone Database Facilities
A compact index of the C++ chrono time-zone database, zoned-time types, and related lookup utilities.
All Time-Zone Database Facilities
A compact index of the C++ chrono time-zone database, zoned-time types, and related lookup utilities.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
std::chrono::zoned_timestd::chrono::time_zonestd::chrono::zoned_traitsstd::chrono::local_timestd::chrono::sys_timestd::chrono::tzdbstd::chrono::tzdb_liststd::chrono::get_tzdbstd::chrono::get_tzdb_liststd::chrono::reload_tzdbstd::chrono::remote_versionstd::chrono::locate_zonestd::chrono::current_zonestd::chrono::sys_infostd::chrono::local_infostd::chrono::choose#include <chrono>
#include <format>
int main() {
auto zone = std::chrono::locate_zone("Europe/Helsinki");
std::chrono::zoned_time meeting{zone, std::chrono::system_clock::now()};
auto text = std::format("{:%Y-%m-%d %H:%M %Z}", meeting);
return static_cast<int>(text.size());
}
The practical value is converting internal system time into a user-facing zoned representation without hand-maintaining offset logic.
sys_time or another timezone-neutral representationzoned_time only when you need to display or interpret local civil time#include <chrono>
#include <format>
int main() {
auto zone = std::chrono::locate_zone("Europe/Helsinki");
std::chrono::zoned_time meeting{zone, std::chrono::system_clock::now()};
auto text = std::format("{:%F %R %Z}", meeting);
return static_cast<int>(text.size());
}