Строка формата GetDateFormatEx и пользовательский текст - PullRequest
0 голосов
/ 10 декабря 2018

Возьмите этот код:

GetDateFormatEx(_T("es"),
    NULL,
    &sysTime, 
    _T("d de MMMM"), 
    strDate.GetBuffer(_MAX_PATH), _MAX_PATH, nullptr);

Я хочу, чтобы он выглядел (например):

5 de Enero

НоЯ на самом деле получаю:

5 5e Enero

Как мы можем добавить наш собственный текст в строку формата и получить его не для анализа?

1 Ответ

0 голосов
/ 10 декабря 2018

Поместите пользовательский текст в одинарные кавычки, например:

"d 'de' MMMM"

Дополнительные сведения о форматировании здесь .Цитата:

Приложение использует одинарные кавычки для обозначения символов для отображения точно так, как указано .Если приложение должно отображать одну кавычку, оно должно поместить две одинарные кавычки в строку.Например, 'abc''bar' отображается как "abc'bar".

...