localtime()を使用して設定されたローカルタイムを持つtmを取得するセットアップがあります。そして、それはすべて良いです。C++タイムゾーンを変更するときのlocaltime
ただし、アプリケーションの実行中にタイムゾーンを変更すると、タイムゾーンが変更されたことがわかりません。
システムタイムゾーンをリフレッシュするために「もう一度見に行く」と言う方法がありますか?
これはおそらく一般的なケースではありませんが、この機能をテストするためにテストが行っているので、サポートしたいと考えています。
私は恐れていました(または、おそらく望みました!)それはそういうものでしょう。私たちは後でクロスプラットフォームになることを期待しているので、Posixのソリューションは良くありません。「タイムゾーンを変更した場合は、サービスを再起動してください」というメッセージが表示されます。 – Jon