Namespaces
Variants

std::ios_base:: getloc

From cppreference.net
std:: locale getloc ( ) const ;

Devuelve la configuración regional actual asociada con el flujo.

Contenidos

Parámetros

(ninguno)

Valor de retorno

El objeto de configuración regional asociado con el flujo.

Ejemplo

La salida mostrada se obtuvo utilizando el compilador clang.

#include <codecvt>
#include <ctime>
#include <iomanip>
#include <iostream>
int main()
{
    std::wbuffer_convert<std::codecvt_utf8<wchar_t>> conv(std::cout.rdbuf());
    std::wostream out(&conv);
    out.imbue(std::locale(out.getloc(),
                          new std::time_put_byname<wchar_t>("ja_JP.utf8")));
    std::time_t t = std::time(nullptr);
    out << std::put_time(std::localtime(&t), L"%A %c") << '\n';
}

Salida posible:

木曜日 2023年10月05日 19時47分58秒

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 47 C++98 el valor de retorno estaba mal especificado como el valor de retorno de imbue() corregido

Véase también

establece la configuración regional
(función miembro pública)