2011-01-25 63 views
1

我需要根据Windows中的区域设置格式化日期。为此,我使用带LOCALE_SSHORTDATE参数的GetLocaleInfo。strftime代码vs GetLocaleInfo代码

Get LocaleInfo返回M/d/yyyy。但是我不能把它传递给strftime,因为strftime代码是不同的。这将是%m /%d /%y。

有没有更快的方法来实现这一目标?假设我没有使用MFC。

回答

2

如果需要,您可以使用GetDateFormatEx功能以及GetLocaleInfoEx。就像使用MFC一样,您可以更好地格式化数据。

+0

谢谢。这有帮助。我宁愿选择使用GetDateFormat,因为Ex版本在XP操作系统上不起作用。 – 2011-01-27 06:13:45