我已經在某些部分和當地時間使用了Boost。 好的,現在我的問題是如果在我的機器上有活動或不是DST,請檢查。在我的C++軟件中使用當前tz的夏令時
隨着代碼的後續部分,我只能知道與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();
我認爲布爾funcion has_dst()可以幫助,對不對?
我的系統是Debian GNU/Linux。
感謝
是的,與tm_isdst一切正常,但我可以直接用Boost做到這一點,而不使用time.h? – spam2 2010-06-17 08:35:01