我已经在某些部分和当地时间使用了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