2010-10-22 43 views
3

我需要查找點擊發生的具體時間,以及點擊發生的時間。我有應用程序點擊水龍頭,我只是沒有想出時間的事情。時間戳和減法目標C

我想:

timeStamp = [[NSDate date] timeIntervalSince1970]; 

,但我是新來的obj c和明確有語法問題。

謝謝你的幫助。

+0

您看到了什麼問題?在事情面前,你指定的代碼沒有問題。 – 2010-10-22 15:37:10

回答

6

如果你正在努力尋找,因爲事件已過去的時間量,當該事件occurrs我想創建一個NSDate時間戳:

NSDate *timestamp = [NSDate date]; 

然後,後來就查了多長時間以來該時間戳您可以撥打:

NSTimeInterval interval = [timestamp timeIntervalSinceNow]; 

NSTime間隔只是一個typedef。它實際上是代表幾秒鐘的雙倍數。在上述情況下,時間間隔將是自時間戳以來的秒數。 (另請注意,由於您的時間戳過去了,它將爲負值。)

0

我看到語法錯誤的最明顯的原因是timeStamp的聲明。

它應該是:

NSTimeInterval timeStamp;