2010-03-17 104 views
3

如何在C++中獲得當前時間(我需要幾小時,幾分鐘,幾秒鐘)crossplatform?我在這裏看到了價值的結構,但還有很多我不需要的東西。記憶在這裏非常重要。在C++中獲取當前時間跨平臺

+0

你看到了什麼地方? – 2010-03-17 19:48:48

+2

我們的時間在這裏也很重要。請澄清你的問題和/或閱讀你的C++編譯器的文檔。 – 2010-03-17 19:51:14

+0

我看到一個結構,其中localtime函數填充像年,月和另一個值。但我需要直接得到我需要的東西,除了這一切。 – Ockonal 2010-03-17 19:56:15

回答

8

<time.h>的程序是跨平臺的,實際上是適用於符合ISO C.使用time的實現檢索經過的時間自1970年以來,和localtimegmtime打破這種分解成小時,分鐘必需的,秒,根據需要。

你不應該擔心,struct tm使用了太多的內存來存儲不需要的字段,除非你是非常編程內存受限的設備,在這種情況下,你可能不是在尋找一個跨平臺的解決方案。

+0

什麼是跨平臺的例程?你似乎錯過了一個名詞。 – chrism1 2010-03-17 19:53:52

+0

對不起,我猜在StackOverflow中未轉義的角是一個否定的。 你好,世界! Will 2010-03-17 19:57:35