3

WindowsGetTimeZoneInformation函数返回StandardNameDaylightName结果 TIME_ZONE_INFORMATION 结构的成员根据当前用户默认 UI 语言进行本地化。我以为我在某处看到了一种以英语获取名称的方法,而与用户 PC 运行的语言无关(但我找不到它......)。

有谁知道这是否可以做到?

4

1 回答 1

0

使用 SetThreadUILanguage。

我只能举一个 C++ 的例子。

LANGID en = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
SetThreadUILanguage(en);

TIME_ZONE_INFORMATION tzi;
GetTimeZoneInformation(&tzi);

MessageBoxW(NULL, tzi.StandardName, tzi.DaylightName, MB_OK);
于 2014-10-08T14:22:18.430 回答