我做了一些代碼,我需要已知哪個時區是活躍在系統(我的工作在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. –