Namespaces
Variants

std::ios_base:: getloc

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

스트림과 연결된 현재 로케일을 반환합니다.

목차

매개변수

(없음)

반환값

스트림과 연결된 로케일 객체입니다.

예제

표시된 출력은 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';
}

가능한 출력:

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

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 47 C++98 반환 값이 imbue() 의 반환 값으로 잘못 명시됨 수정됨

참고 항목

로케일 설정
(public member function)