回答
你可以試試這個例子(使用C++ 11鐺3.6):
#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>
int main()
{
std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24));
std::cout << std::put_time(std::localtime(&now_c), "%T") << std::endl;
std::time_t later_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24) + std::chrono::minutes(3));
std::cout << std::put_time(std::localtime(&later_c), "%T") << std::endl;
return 0;
}
只使用std::chrono
。
'std :: put_time'得到很好的支持,[GCC 4.9沒有它](http://stackoverflow.com/a/14137287/560648),而且鏗鏘聲3.5.0也不支持。所以,除非你使用,什麼,MSVS(?)這不會太有用。 – 2014-10-17 15:48:18
@LightnessRacesinOrbit嗯,至少它在[本參考](http://en.cppreference.com/w/cpp/io/manip/put_time)中被描述爲標準函數。 – 2014-10-17 15:50:44
@πάνταῥεῖ是的,它是一個C++ 11特徵。我只是說它得不到支持,我堅持這一聲明。 cppreference.com對於標準的字母是準確的,我認爲這很有幫助,如果你想以cppreference.com貢獻者的身份開始職業生涯......但對於所有其他C++的使用而言,並不是那麼重要。 – 2014-10-17 15:51:51
- 1. 顯示時間像「2分鐘前」
- 2. 在Sofia中顯示當前時間:分鐘24小時格式
- 3. 獲取當前系統時間,然後想在該時間添加30分鐘
- 4. 每分鐘顯示當前時間(使用Prototype的Ajax.PeriodicalUpdater?)
- 5. Swift 3 - 如何顯示時間爲字符串(每5分鐘)
- 6. 在msgbox中顯示當前系統時間
- 7. 顯示當前系統日期和時間
- 8. 如何使用當前時間以分鐘生成當前時間的文件
- 9. 在SQL系統日期時間前10分鐘獲取記錄
- 10. 查找分鐘從當前時間
- 11. 如何顯示當前時間?
- 12. 獲取當前系統時間?
- 13. 獲取當前系統時間
- 14. 獲取當前系統日期時間
- 15. 訪問當前系統時間區
- 16. 顯示當前時間
- 17. 顯示當前時間(EST)
- 18. 顯示錯誤的當前時間
- 19. 顯示當前時間移動(浮動)
- 20. 實時與系統時鐘分開
- 21. shell腳本將當前系統時間與另一個輸出中顯示的時間進行比較
- 22. 如何在指定的時間(3分鐘)後在android中顯示AlertDialog
- 23. 如何顯示當前時間的TextView中的Widget
- 24. 如何轉換當前系統時間到UTC秒
- 25. 如何根據當前時間設置鬧鐘時間?
- 26. 如何在當前時間之後10分鐘查找日期時間?
- 27. Laravel日誌不顯示系統時間
- 28. 獲取時間如5分鐘前
- 29. 角度4顯示當前時間
- 30. 如何在系統達到指定時間時顯示新消息?
檢查['std :: chrono :: system_clock :: now()'](http://en.cppreference.com/w/cpp/chrono/system_clock/now) – 2014-10-17 15:33:57
我使用了精靈魔法。你的旅費可能會改變。 – 2014-10-17 15:38:43
這看起來像功課 – 2014-10-17 15:41:02