в моем программном обеспечении c ++ я использовал Boost в некоторых частях, а также для местного времени.Хорошо, теперь моя проблема состоит в том, чтобы проверить, активен ли мой компьютер или нет DST.
С помощью следующей части кода я могу узнать только разницу от времени UTC.В моем случае разница составляет 2 часа, потому что активна DST
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.
Спасибо