Проблемы с преобразованием даты на русском языке в C++
Содержимое статьи:
Для работы программы с русским языком необходимо:
1. Установить локаль русского языка
setlocale(LC_ALL, "ru_RU.UTF-8");
2. Использовать корректный формат для get_time() и put_time() Указанный формат "%d %B %Y" не годится для русского языка. Для русского необходимо использовать следующий формат:
get_time(&t, "%d %B %Y");
put_time(&t, "%Y-%B-%d");
3. Указать формат с учетом локали Аргумент формата "LC_TIME" определяет язык вывода даты. Для русского необходимо указать "ru_RU.UTF-8":
put_time(&t, "%Y-%B-%d", LC_TIME);
Хочу себе такие же кнопки