std::ios_base::getloc

From cppreference.com
< cpp‎ | io‎ | ios base
std::locale getloc() const;

Returns the current locale associated with the stream.

Contents

[edit] Parameters

(none)

[edit] Return value

the locale object associated with the stream.

[edit] Example

#include <iostream>
#include <ctime>
#include <iomanip>
#include <codecvt>
 
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")));
 
    std::time_t t = std::time(NULL);
    out << std::put_time(std::localtime(&t), L"%A %c") << '\n';
}

Output:

土曜日 2013年09月14日 11時31分15秒

[edit] See also

sets locale
(public member function)
This site archives manuals. You are looking at an archived manual.
If you're looking for this specific version of this manual, you're in the right place. Otherwise, please check the version.