◐ Shell
clean mode source ↗

std::chrono::current_zone - cppreference.com

De cppreference.com

Definido en el archivo de encabezado <chrono>

const std::chrono::time_zone* current_zone();

(desde C++20)

Función de conveniencia para obtener la zona horaria local de la base de datos de zonas horarias. Equivalente a std::chrono::get_tzdb().current_zone().

Excepciones

std::runtime_error si esta es la primera referencia a la base de datos de zona shorarias y la base de datos de zonas horarias no se puede inicializar.

Notas

Una llamada a esta función que sea la primera referencia a la base de datos de zonas horarias hará que se inicialice.

Ejemplo

#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';
}

Posible salida:

2021-09-13 19:46:42.249182012 MAGT

Véase también