2014-01-30 146 views
-2

我有各自具有在日創建的對象的服務器。我想在與具有標籤,告訴多少分鐘或小時過去了,因爲創建對象,很喜歡Facebook或Instagram的應用程序的每個細胞的表視圖來顯示我的對象。在日期創建的服務器是一個NSDate,我怎麼能做到這一點?如何獲得NSDate和當前時間之間的時間差?

+3

你檢查過任何文件的NSDate的,NSCalendar,和/或NSDateComponents下載類別? (你甚至不知道如何找到文檔?) –

+0

'雙negativeSecondsDifference = [createdDate timeIntervalSinceNow]' –

回答

0

你可以得到兩種NSDate對象秒的時間差是這樣的:

NSTimeInterval seconds = [date1 timeIntervalSinceDate:date2]; 

有一個非常方便的類別NSDate從凱文·勞勒。你可以通過調用得到「很久以前」:

NSDate *date = ... //get date from server 
NSString *time = [date timeAgo]; 

您可以從GitHub here

+0

爲什麼我的回答倒投票?能否請您解釋 – Hannes

+0

upvoted所連結的優秀'NSDate'類 –

+0

我想用[FormatterKit]對付這個(https://github.com/mattt/FormatterKit),由我NSHeroes之一,馬特·湯普森製作(NSHipster的作者)。他們都是Cocoapods,所以這兩種方式都無關緊要。 – John

相關問題