chrono

    2熱度

    2回答

    我想獲得一個精確的C++使用boost_chrono時間戳,但是我由於某種原因無法獲得boost_chrono庫鏈接。 我已經遵循以下步驟: 下載升壓1.53.0 解壓縮文件,並在文件夾的根跑了sudo ./bjam。 不知道庫放在哪裏,它們不在我的/usr/lib文件夾中,因此運行sudo apt-get install libboost-all-dev。 Boost庫現在在/usr/lib但是

    3熱度

    4回答

    我目前的模式(UNIX)是調用gettimeofday,施放tv_sec場到time_t,傳遞,通過localtime,並將結果與​​tv_usec結合。這給了我一個完整的日期(年,月,日,時,分,秒,納秒)。 我正在嘗試將我的代碼更新到C++ 11以實現可移植性和一般良好實踐。我能夠做到以下幾點: auto currentTime = std::chrono::system_clock::now

    4熱度

    2回答

    標題說明了一切。 我必須實現一個接收std :: chrono :: system_clock :: duration值並需要將其轉換爲timeval sruct的函數,以便我可以將它傳遞給某個系統函數。

    5熱度

    1回答

    我想擁有自紀元以來的毫秒數。一種流行的解決方案看起來像是遵循與輸出 1372686001 到g++像g++ -std=c++11 main.cpp -o timetest的調用導致編譯這個 #include <iostream> #include <chrono> int main() { auto millitime = std::chrono::duration_cast<

    1熱度

    1回答

    我想一些時間添加到time_point Qt中(C++ 11/MinGW的),我有麻煩: 初始化(程序啓動時): auto program_start_time = std::chrono::system_clock::now(); auto offline_time = std::chrono::system_clock::now(); ... 一些活動下線: offline_mark_t

    2熱度

    1回答

    我在Nicolai M. Josuttis的「C++標準庫(第二版)」第152頁-153,其中詳細列舉了一個例子,用於打印C++ 11中引入的歷元,當前時間,最小和最大時間。 由於無效的空指針,我正在使用Microsoft Visual Studio 2012,並得到在中觸發的斷言。這發生在代碼行std::string ts = std::ctime(&t)設置tp = std::chrono::

    11熱度

    3回答

    我想打印或提取年/月/日值。 由於2038年問題,我不想使用time_t,但我在互聯網上找到的所有示例都使用它將time_point轉換爲tm。 是否有一種簡單的方法將時間點轉換爲tm(最好是而不需要增加)? 從的libc像timesub的實現將是我的最後一招: http://www.opensource.apple.com/source/Libc/Libc-262/stdtime/localti

    16熱度

    4回答

    假設我們有 #include <chrono> #include <iostream> #include <ctime> namespace Ratios { typedef std::ratio<60*60*24,1> Days; } typedef std::chrono::system_clock Clock; typedef Clock::time_point TimePoi

    17熱度

    1回答

    在C++ 11中使用與正在使用的ostream關聯的語言環境的適當格式規則來打印當前掛牆時間有沒有簡單的方法? 我真正想要做的是這樣的: myStream << std::chrono::system_clock::now(); ,並印有在符合任何語言環境與myStream相關的日期和時間。 C++ 11提供put_time,但它需要一個格式化字符串,我希望格式由與該流關聯的語言環境確定。還有

    15熱度

    3回答

    我正在使用C++ 11 <chrono>並將秒數表示爲double。我想在這段時間內使用C++ 11進行睡眠,但是我無法理解如何將其轉換爲std::this_thread::sleep_for需要的std::chrono::duration對象。 const double timeToSleep = GetTimeToSleep(); std::this_thread::sleep_for(st