我做了一些代码,我需要已知哪个时区是活跃在系统(我的工作在Linux SO)与已知:如何哪个时区系统使用
我的第一个形式给出是检查
TZ
环境变种,它是空的,除非我把它(例如调用tzset)之后,我尝试
extern long timezone
(time.h中),但这个变量始终为0最后我计算出不同之处我的时区的ENCE和UTC + 0,但我如果夏令申请
没有得到我真正的时区,因为我不知道我敢肯定,有一个简单的(和最稳定)的方式为了达成这个。我正在寻找像“欧洲/巴黎”或“UTC + 2”或类似的东西
任何帮助将不胜感激!
http://stackoverflow.com/q/13804095/1606345 –
@KeineLust谢谢,但我期待的时区不是当前的GMT抵消。无论如何,这是一个很好的线索 –
这是我用的:https://github.com/HowardHinnant/date/blob/master/tz.cpp#L3030-L3097这是C++,但你可以很容易地将它翻译成C. –