table of contents
std::chrono::current_zone(3) | C++ Standard Libary | std::chrono::current_zone(3) |
NAME¶
std::chrono::current_zone - std::chrono::current_zone
Synopsis¶
Defined in header <chrono>
const std::chrono::time_zone* current_zone(); (since C++20)
Convenience function for obtaining local time zone from the time zone
database.
Equivalent to std::chrono::get_tzdb().current_zone().
Exceptions¶
std::runtime_error if this is the first reference to the time
zone database and the
time zone database cannot be initialized.
Notes¶
A call to this function that is the first reference to the time
zone database will
cause it to be initialized.
Example¶
// Run this code
#include <chrono>
#include <iostream>
int main() {
const std::chrono::zoned_time cur_time{ std::chrono::current_zone(),
std::chrono::system_clock::now() };
std::cout << cur_time << '\n';
}
Possible output:¶
2021-09-13 19:46:42.249182012 MAGT
See also¶
current_zone return the local time zone
(public member function of std::chrono::tzdb)
get_tzdb
get_tzdb_list accesses and controls the global time zone database information
reload_tzdb (function)
remote_version
(C++20)
2024.06.10 | http://cppreference.com |