0
Unixタイムスタンプを持っていて、localtime_sと同等のものが必要ですが、タイムゾーンで渡すことができます。代わりに、私はlocaltime_sが正しい値を返すように、(システム全体ではなく)アプリのためにプログラム的にタイムゾーンを変更する方法を探しています。C++のウィンドウで時間を特定のタイムゾーンに変換するにはどうすればよいですか?
奇妙なことに、TZ環境変数をシェルでGMTに設定し、アプリケーションを起動すると、localtime_sはGMTの値を返します。
私が試した:
をしかし、それは後で私がVS 2013
を使用して、Windows 7の上でアプリケーションを実行している注意をlocaltime_s呼び出しの結果を変更しません。
おそらく、適切なDateTimeライブラリを使用する必要があります。 [boost.datetime](http://www.boost.org/doc/libs/1_61_0/doc/html/date_time.html)が最善の策かもしれません。 – Xirema
VS-2015? VS-2013? –
@HowardHinnant、VS 2013.それはあなたの答えにどのように影響しますか? – bpeikes