是否有符合便攜式標準的方法來創建1970年1月1日00:00:00的std :: chrono :: time_point?這必須是線程安全的。因此,該解決方案應該避免像std::gmtime()
和std::localtime()
這些沒有線程安全保證的功能。如何在1970年1月1日00:00:00創建一個std :: chrono :: time_point?
這不是Convert std::chrono::time_point to unix timestamp重複,因爲我要請便攜式解決方案,線程安全。這個問題也沒有要求,答案也沒有提供這種保證。
這聽起來像兩個問題,1)如何創建一個特定的時間點 - 沒有線程問題,2)如何獲得當前時間 - 潛在的線程問題。 – wally
[將std :: chrono :: time \ _point轉換爲unix時間戳]的可能重複(http://stackoverflow.com/questions/14504870/convert-stdchronotime-point-to-unix-timestamp) –
請注意。 Posix標準沒有定義「時代」,然後依靠「秒」和「自」的正常含義。它定義了完整的短語「自時代以來的秒」,並不意味着你可能認爲它的意思。 –