2014-09-23 32 views
0

我想顯示調用函數的時間。 是使用time.h頭文件顯示時間

void DrawableGameComponent::Update() { 
time_t result = time(NULL); 
cout << " Updated @ " << asctime(localtime(&result)); 
} 

其做工精細,它給了日,月,年的輸出與時間一起。我怎樣才能讓它只獲得時間.. 它應該只顯示小時:分鐘:秒。

還調用的時間應該是過去從另一個class.that的另一個成員函數的參數是

void Run(); 

任何想法得到它吧。

+1

關於你的第二部分:'無效的run(time_t的開始時間);' – 2014-09-23 13:58:43

+1

至於第一:http://www.cplusplus.com/reference/ctime/asctime/ – duDE 2014-09-23 14:05:55

+0

你做了什麼研究? – 2014-09-23 14:19:09

回答

0

嘗試像這樣也許:

char myTime[12]; 
time_t now = time(0); 
strftime(myTime, sizeof(myTime), "%H:%M:%S", localtime(&now)); 
cout << " Updated @ " << myTime; 
+0

打印相同:( – nor 2014-09-23 14:21:48

+0

你確定?因爲它顯示我時間正確。看看[這裏](http://ideone.com/ljbsbn) – Xonxt 2014-09-23 15:22:25

+0

oooops我很抱歉,它工作正常,完美。謝謝噸Xonxt! :) – nor 2014-09-23 15:35:53