std::chrono:: current_zone
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<chrono>
|
||
|
const
std::
chrono
::
time_zone
*
current_zone
(
)
;
|
(depuis C++20) | |
Fonction pratique pour obtenir le fuseau horaire local à partir de la base de données des fuseaux horaires . Équivalent à std:: chrono :: get_tzdb ( ) . current_zone ( ) .
Table des matières |
Exceptions
std::runtime_error si c'est la première référence à la base de données des fuseaux horaires et que la base de données des fuseaux horaires ne peut pas être initialisée.
Notes
Un appel à cette fonction qui constitue la première référence à la base de données des fuseaux horaires entraînera son initialisation.
Exemple
#include <chrono> #include <iostream> int main() { try { const std::chrono::zoned_time cur_time { std::chrono::current_zone(), // peut lever une exception std::chrono::system_clock::now() }; std::cout << cur_time << '\n'; } catch(const std::runtime_error& ex) { std::cerr << ex.what() << '\n'; } }
Sortie possible :
2021-09-13 19:46:42.249182012 MAGT
Voir aussi
|
renvoie le fuseau horaire local
(fonction membre publique de
std::chrono::tzdb
)
|
|
|
accède et contrôle les informations globales de la base de données des fuseaux horaires
(fonction) |