我有一个SYSTEMTIME,我正在尝试从中获取包含日期和时间值的本地化字符串。像GetDateFormat / GetTimeFormat这样的API可以获得日期或时间 - 但不能同时获得两者。
是否有可用的API可以从SYSTEMTIME获取包含日期和时间的本地化字符串?
答案 0 :(得分:2)
Windows API没有日期/时间格式字符串。它有单独的日期和时间格式字符串。
.Net确实有DateTimeFormatInfo.FullDateTimePattern
,但是看一下Reflector这似乎是初始化为:
LongDatePattern + " " + LongTimePattern
这就是我在Windows 7 PC上对所有354种文化所具有的价值。如果一个程序创建了一个自定义的.Net文化并以不同方式定义它,你只会看到一些不符合这种模式的东西。
我曾经在世界各地销售的软件上做过工作,没有人抱怨我们使用空格分隔日期和时间。