winapi – 如何从SYSTEMTIME获取本地化日期和时间

我有一个SYSTEMTIME,我试图获得一个包含日期和时间值的本地化字符串. API就像GetDateFormat / GetTimeFormat获取日期或时间 – 但不是两者.

是否有一个可用的API,它会从SYSTEMTIME获取包含日期和时间的本地化字符串?

最佳答案
Windows API没有日期/时间格式字符串.它具有单独的日期和时间格式字符串.

.Net确实有DateTimeFormatInfo.FullDateTimePattern,但查看Reflector这似乎初始化为:

LongDatePattern + " " + LongTimePattern

这就是我在Windows 7 PC上对所有354种文化的价值.如果程序创建了自定义.Net文化并以不同方式定义,那么您只会看到不适合此模式的内容.

我曾经研究过全世界销售的软件,没有人抱怨我们使用空格分隔的日期和时间.

点赞