是否有一個與歷史(大)日期(例如,公元前11,043)一起工作的圖書館? 獲取世紀,千年?圖書館與歷史(大)日期和時間(例如,公元前11,043)工作?
14
A
回答
2
對於通常的日期和時間,有標準的C++ 11時間類,Glib庫提供GDateTime類,在glibmm中使用C++綁定Glib :: DateTime。也許Boost庫也有類似的界面。如果你需要像恐龍這樣的歷史日期,你可以編寫自己的簡單類(除非我提到的其中一個選項足夠好,在這種情況下,你自己計算世紀或千年非常容易)。
編輯:大多數實現代表的時間是Unix時間的秒數或微秒數,即自1970年以來,這意味着甚至64位整數可能無法代表遠古時代(您可以嘗試計算或網絡搜索或閱讀維基百科有關這些限制)。
在這種情況下,一個很好的解決方案可以是使用一個單獨的AncientTime類,它只有一年的時間,並且您需要的任何其他內容(如月/日/小時)可以通過使用簡單的Standrd DateTime類來實現,可能會忽略一年,或者通過薄包裝將其保持爲0。
0
看看dateutil
。
+0
這不是一個Python工具嗎?我認爲他/她正在尋找一個C/C++接口 – cfa45ca55111016ee9269f0a52e771 2013-05-30 07:20:50
相關問題
- 1. 計算最大與公共圖書館
- 2. Hamcrest圖書館的日期
- 3. 圖書館如何在編譯和鏈接時間工作
- 4. 圖書館間接與dlsym
- 5. Java - 將日期時間轉換爲公曆日曆時間(日期)
- 6. 使用約達圖書館收集日期時間
- 7. 工作推特圖書館
- 8. Highcharts圖書館工作不
- 9. R工作空間歷史
- 10. 公曆1970年前的日曆和日期
- 11. 單元的工作模式和歷史
- 12. 圖書館與圖書館項目與外部圖書館的區別
- 13. 帶類的圖書館如何工作?
- 14. 帶有日期和時間的Linux命令歷史記錄
- 15. 根據時間和日期顯示命令歷史
- 16. 計數歷史報告的日期和時間
- 17. 工作日(日期)與當前日期工作日比較
- 18. Tapku圖書館日曆奇怪的時區問題
- 19. 公元前日期在Python
- 20. 圖書館與fftwf_plan_dft_r2c_1d?
- 21. 如何將公曆日期轉換爲公曆日期
- 22. 將字符串轉換波斯日期公曆日期時間
- 23. 以曆元格式比較曆元與當前日期
- 24. Windows PowerShell - 如何查看命令歷史日期/時間
- 25. 與日期時間字符串工作
- 26. HTML5歷史API和書籤
- 27. 計數的書和歷史
- 28. 當前時間和日期
- 29. 在android中比較輸入日期和時間與當前日期和時間
- 30. 日曆日期轉換爲日期之前10月15日1582年公曆,以公曆開關
我很好奇:你在做什麼? – 2013-04-10 04:01:35
@JayRiggs遊戲。 – manking 2013-04-10 04:05:00
你以後有什麼庫函數?標準的像AddDays(),DateDiff()和格式化的ToString()?你需要什麼精度 - 幾天,幾秒,幾毫秒?你關心一週中的幾天的名字嗎?如果你想要的只是獲得世紀或千年,那麼除以100或1000就可以完成它,如果你想要更多,那麼找出它是什麼,因爲如果它是非常具體的東西,你可能最好自己做。 – 2013-04-10 04:41:37