如何获得NSDate和当前时间之间的差异?

时间:2014-01-30 03:44:17

标签: objective-c nsdate

我有一个服务器,每个对象都有一个在日期创建的对象。我想在表格视图中显示我的对象,每个单元格都有一个标签,告诉自创建对象以来已经过了多少分钟或几小时,就像Facebook或Instagram应用程序一样。在日期创建的服务器是NSDate,我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以得到两个NSDate个对象的时间差,如下所示:

NSTimeInterval seconds = [date1 timeIntervalSinceDate:date2];

来自Kevin Lawler的NSDate有一个非常方便的类别。您只需致电:

即可获得'时间'
NSDate *date = ... //get date from server
NSString *time = [date timeAgo];

您可以从github here

下载该类别