2010-06-29 48 views
0

我想知道在兩個日期之間通過的時間,例如:date1date2,我需要一個功能,如getPassedTime(date1, date2)如何計算傳遞的時間並將其返回描述?

函數結果應該是像'1 day 3 hours 12 minutes 10 seconds''40 seconds'這樣的字符串。

我知道可以使用類NSDate的方法timeIntervalSinceDate,但問題是將其轉換爲可以很容易理解的詳細/描述性字符串。

任何人都可以幫忙嗎?分享一些代碼或技巧將不勝感激。

回答

1

NSCalendar

- (NSDateComponents *)components:(NSUInteger)unitFlags fromDate:(NSDate *)startingDate toDate:(NSDate *)resultDate options:(NSUInteger)opts; 

你仍然將不得不決定顯示哪些組件,但他們將通過單元被打破了。

相關問題