我的代碼也應該在linux &下工作。 我想在YYYY-MM-DD HH24:MI:SS中獲得當前時間。默認時區是UTC + 08,因爲我的系統可以位於任何時區。使用C++獲取特定時區的當前時間
這將是很大的幫助,如果你能幫助我的C++代碼(我沒有C++ 11,14的編譯器)
我看到了一個解決方案 - 用時間來得到當前時間UTC,然後操作TZ環境變量到您的目標時區。然後使用localtime_r轉換爲該時區的本地時間。
但不知道如何用C++來實現這一點,這將適用於Windows和Linux。
我已經使用了較新的[CCTZ(https://github.com/google/cctz)庫這一點。你可以使用它嗎? –
[CCTZ](https://github.com/google/cctz)和[Howard Hinnant的時區庫](https://github.com/HowardHinnant/date)都需要在C++ 11中引入的'' 。但是,是的,這些都可以很容易地完成這項工作(在C++ 11/14/17中)。 –