std::chrono:: current_zone
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<chrono>
|
||
|
const
std::
chrono
::
time_zone
*
current_zone
(
)
;
|
(seit C++20) | |
Bequemlichkeitsfunktion zum Abrufen der lokalen Zeitzone aus der Zeitzonendatenbank . Entspricht std:: chrono :: get_tzdb ( ) . current_zone ( ) .
Inhaltsverzeichnis |
Exceptions
std::runtime_error falls dies die erste Referenz auf die Zeitzonendatenbank ist und die Zeitzonendatenbank nicht initialisiert werden kann.
Hinweise
Ein Aufruf dieser Funktion, der die erste Referenz auf die Zeitzonendatenbank darstellt, führt zu deren Initialisierung.
Beispiel
#include <chrono> #include <iostream> int main() { try { const std::chrono::zoned_time cur_time { std::chrono::current_zone(), // kann werfen 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
Siehe auch
|
gibt die lokale Zeitzone zurück
(öffentliche Elementfunktion von
std::chrono::tzdb
)
|
|
|
greift auf die globale Zeitzonendatenbank zu und steuert diese
(Funktion) |