Windows GetTimeZoneInformation
函数返回根据当前用户默认UI语言本地化的结果TIME_ZONE_INFORMATION结构的StandardName
和DaylightName
成员。我以为无论用户的PC运行的语言如何,我都看到了某种用英语获取名称的方法(但我找不到它......)。
有人知道是否可以这样做吗?
答案 0 :(得分: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);