我有一个 SYSTEMTIME,我正在尝试从中获取包含日期和时间值的本地化字符串。像 GetDateFormat/GetTimeFormat 这样的 API 可以获取日期或时间,但不能同时获取两者。
是否有可用的 API 可以为我提供来自 SYSTEMTIME 的日期和时间的本地化字符串?
我有一个 SYSTEMTIME,我正在尝试从中获取包含日期和时间值的本地化字符串。像 GetDateFormat/GetTimeFormat 这样的 API 可以获取日期或时间,但不能同时获取两者。
是否有可用的 API 可以为我提供来自 SYSTEMTIME 的日期和时间的本地化字符串?
Windows API 没有日期/时间格式字符串。它有单独的日期和时间格式字符串。
.Net 确实有DateTimeFormatInfo.FullDateTimePattern
,但是在 Reflector 中看起来这似乎被初始化为:
LongDatePattern + " " + LongTimePattern
这就是它对我的 Windows 7 PC 上所有 354 种文化的价值。如果程序创建了自定义 .Net 文化并对其进行了不同的定义,您只会看到不符合此模式的内容。
我开发过的软件销往世界各地,从来没有人抱怨过我们使用空格分隔的日期和时间。