Description : This code shows use of Global locale and native locale in c++
//////////////////////////////////////// #include <iostream> #include <locale> #include <time.h>
int main() { char dateStr[81]; time_t curTime; struct tm* tmTime;
// Get the current time. time(&curTime);
// Convert the time to a tm structure. tmTime = gmtime(&curTime);
// Convert the time to a string. strftime(dateStr, 80, "%#x", tmTime);
// Set the global locale to the native locale. std::locale native(""); std::locale::global(native);
// Output the date using the native locale. std::cout << "Native Date: " << std::endl; std::cout << dateStr << std::endl << std::endl;
// Make the global locale French. std::locale french("french"); std::locale::global(french);
// Redisplay the date using the French locale. strftime(dateStr, 80, "%#x", tmTime); std::cout << "French Date: " << std::endl; std::cout << dateStr << std::endl << std::endl;
// Make the global locale German. std::locale german("german"); std::locale::global(german);
// Redisplay the date using the German locale. strftime(dateStr, 80, "%#x", tmTime); std::cout << "German Date: " << std::endl; std::cout << dateStr << std::endl << std::endl;
return 0; }
|
No responses found. Be the first to respond and make money from revenue sharing program.
|