私のC ++ソフトウェアでは、Boostを一部の部分と現地時間で使用しました。OK、今私の問題は、私のマシンで DST がアクティブかどうかを確認することです。
コードの次の部分では、UTC 時間との違いしかわかりません。私の場合、DSTがアクティブであるため、差は2時間です
ptime tLoc = second_clock::local_time();
ptime tUTC = second_clock::universal_time();
time_duration tDiff = tUTC - tLoc;
local_time_zone = tDiff.hours();
ブール関数 has_dst() が役立つと思いますよね?
私のシステムは Debian GNU/Linux です。
ありがとう