在我的应用我有一个TableView中显示由应用程序的用户发布的所有信息...... 我注意到,在岗位的社交网络的日期基于当前日期写的,为例如:日期格式化社交网络IOS
的岗位在2小时前
在您看来什么是实现这一目标的最佳方法是什么?有没有教程或导游,我可以找出如何得到这个?
谢谢大家对未来的议会
在我的应用我有一个TableView中显示由应用程序的用户发布的所有信息...... 我注意到,在岗位的社交网络的日期基于当前日期写的,为例如:日期格式化社交网络IOS
的岗位在2小时前
在您看来什么是实现这一目标的最佳方法是什么?有没有教程或导游,我可以找出如何得到这个?
谢谢大家对未来的议会
一旦你有一些事件的NSDate和当前的日期,你可以使用NSCalendar你想要日历单位来计算它们之间的区别。然后你可以根据生成用户可读的字符串(例如,您可能希望只使用最大非零日期分量):
NSCalendar *calendar = [NSCalendar currentCalendar];
unsigned int unitFlags = NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit;
NSDateComponents *components = [calendar components:unitFlags fromDate:startDate toDate:endDate options:0];
if ([components month] > 0) {
// some months ago
}
else if if ([components day] > 0) {
// some days ago
}
etc
基本上,创建一个使用每当创建后的时间戳。然后将其与当前时间进行比较。
这个问题已经得到解决你;使用优秀FormatterKit,具体地它的时间间隔格式化组件。
我注意到这... TimeInterval所它也有教程parse.com在AnyPic使用...但它可以毫无问题地使用?许可证是免费的 – kAiN