读书人

开源中国iOS客户端学习代码片断之

发布时间: 2013-03-12 11:19:35 作者: rapoo

开源中国iOS客户端学习——代码片段之时间标记

开源中国客户端中无论是综合里面文章,还是问答里问题还是动弹离得说说,每一条后面都会注释有时间,比如“10分钟之前” “2小时前” “5天前” 或者直接是时间显示“2013-2-9”等,这些时间在很多应用里都是必须的,为的是给用户一个时间感,知道信息是最新的,也方便根据时间查阅以往信息;

开源中国iOS客户端学习——代码片断之时间标记 开源中国iOS客户端学习——代码片断之时间标记


开源中国iOS客户端学习——代码片断之时间标记


这些时间从API解析下来的时间格式都为 yyyy-MM-dd HH:mm:ss(比如:2013-03-09 09:51:22),通过在API上获取文章时间后经过算法转换而得到,在客户端源码的Tool.m中+ (NSString *)intervalSinceNow: (NSString *) theDate 实现这一个方法: 如果信息发表在1小时之前显示分钟,一天之内的信息显示小时,10天之内按天显示,10天之外安所发表时间进行显示:



Demo下载地址:https://github.com/XFZLDXF/MyDemo.git





读书人网 >操作系统

热点推荐