在Windows上,我不能将时区设置为特定的时区。 我使用win api SetTimezoneInformation来设置它,即使系统date/时间控制面板没有更新,它也会返回成功。 实际的问题是由于时区列表在一个语言环境中包含less量条目而导致其他语言环境中less数其他语言环境导致时区未正确设置时引起的。 如果它只包含一个lang中的条目,那么api就能正常工作。 我的应用程序只是从registry中读取时区。 我不知道如何解决这个问题。 有没有其他的方法来设置在C / C ++的时区?