我很困惑關於向兩個不同的時間計算。在我的遊戲中,當遊戲開始時,計時器開始(像秒錶),並在遊戲結束時停止。現在我必須在上次的時間列表中保存最佳時間。我怎麼可以存儲不同的時間從秒錶
我得到的時間HH:MM:SS格式。我如何存儲這個時間,以便我可以將它與列表中的不同時間進行比較?我試圖將這個值存儲在NSString中,但比較失敗。
編輯:
讓我澄清一下這個問題:
比如我怎麼能不同的時間從秒錶存儲以及如何將其按升序排序?
有什麼建議?
謝謝...
我很困惑關於向兩個不同的時間計算。在我的遊戲中,當遊戲開始時,計時器開始(像秒錶),並在遊戲結束時停止。現在我必須在上次的時間列表中保存最佳時間。我怎麼可以存儲不同的時間從秒錶
我得到的時間HH:MM:SS格式。我如何存儲這個時間,以便我可以將它與列表中的不同時間進行比較?我試圖將這個值存儲在NSString中,但比較失敗。
編輯:
讓我澄清一下這個問題:
比如我怎麼能不同的時間從秒錶存儲以及如何將其按升序排序?
有什麼建議?
謝謝...
選擇兩個NSDates,一個在遊戲開始,一個在遊戲結束,然後計算出的差異。
NSDate *startDate = [NSDate date]; // At game start
NSTimeInterval interval = [[NSDate date] timeIntervalSinceDate:startDate]; // At game finish
NSlog(@"interval: %.2f", interval);
你可以使用
long stamp = (long)[[NSDate date] timeIntervalSince1970];
爲您的每個時間相關的情況,因爲在發佈的代碼是給你一個UNIX的時間戳。這個時間戳可以在算術運算/比較中使用,這應該與您正在尋找的內容完全相同。
OK了...那我怎麼才能打印間隔的價值? – Maulik 2011-05-31 10:03:02
@Maulik如果您覺得有幫助,請接受答案。 – TheBlack 2011-05-31 12:40:08