std::chrono::current_zone
Von cppreference.com
| Definiert in Header <chrono> |
||
| const std::chrono::time_zone* current_zone(); |
(seit C++20) | |
Praktische Funktion zum Ermitteln der lokalen Zeitzone aus der Zeitzonendatenbank. Entspricht std::chrono::get_tzdb().current_zone().
Inhalt |
[bearbeiten] Exceptions
std::runtime_error, wenn dies die erste Referenz auf die Zeitzonendatenbank ist und die Zeitzonendatenbank nicht initialisiert werden kann.
[bearbeiten] Notes
Ein Aufruf dieser Funktion, der die erste Referenz auf die Zeitzonendatenbank ist, bewirkt deren Initialisierung.
[bearbeiten] Example
Führen Sie diesen Code aus
#include <chrono> #include <iostream> int main() { try { const std::chrono::zoned_time cur_time { std::chrono::current_zone(), // may throw std::chrono::system_clock::now() }; std::cout << cur_time << '\n'; } catch(const std::runtime_error& ex) { std::cerr << ex.what() << '\n'; } }
Mögliche Ausgabe
2021-09-13 19:46:42.249182012 MAGT
[bearbeiten] See also
| gibt die lokale Zeitzone zurück (public member function of std::chrono::tzdb) | |
| greift auf globale Zeitzonendatenbankinformationen zu und steuert diese (Funktion) |