Windowsでは、タイムゾーンを特定のタイムゾーンに設定できません。win api SetTimezoneInformationを使用して設定します。システムの日付/時刻コントロールパネルが更新されていなくても、成功を返します。実際の問題は、タイムゾーンリストに1つのロケールのエントリがほとんどなく、別のロケールのエントリがほとんどないために、タイムゾーンが正しく設定されていない場合に発生しました。1つの言語のエントリのみが含まれている場合、APIは正しく機能します。私のアプリケーションは、レジストリからタイムゾーンを読み取るだけです。私はこの問題を解決する方法を知りません。c / c ++でタイムゾーンを設定する他の方法はありますか?