我的C++程序如何将SYSTEMTIME转换为用户首选的“长日期格式”,无论是从用户的语言设置中默认的格式,还是在“控制面板”->“区域和语言”对话框中的自定义设置?如果这很重要,我在Visual Studio2017上主要寻找C/ C++ 03类型的解决方案,但如果有更新的C++解决方案,我不介意看到它。
是否有任何windows或语言特性(C++,C#)可以为不同语言获取时间、日期和时区名称的本地化格式?编辑:在C#中,我可以获得日期和时间的本地化字符串,但似乎TimeZoneInfo没有本地化字符串。我也没在注册表里找到它。很可能您需要自己翻译时区名称。// Localize date for frenchConsole.WriteLine(d.To