使用此代码:
GetDateFormatEx(_T("es"),
NULL,
&sysTime,
_T("d de MMMM"),
strDate.GetBuffer(_MAX_PATH), _MAX_PATH, nullptr);
我希望它显示为(例如):
5 de Enero
但实际上我最终得到了:
5 5e Enero
我们如何将自己的自定义文本添加到格式字符串中并使其不被解析?
答案 0 :(得分:2)
将自定义文本放在单引号内,如下所示:
"d 'de' MMMM"
更多格式详细信息here。引用:
应用程序使用单引号将字符标记为 完全按照指定的方式显示。如果应用程序必须显示一个 引号,它应该在行中放置两个单引号。 例如,
'abc''bar'
显示为"abc'bar"
。