【转载】iOS 计算某个时间点与现在的时间差
2015-02-02 15:10
399 查看
/*处理返回应该显示的时间*/ + (NSString *) returnUploadTime:(NSDictionary *)dic { //Tue May 21 10:56:45 +0800 2013 NSString *timeStr = [dic objectForKey:@"created_at"]; NSDateFormatter *date=[[NSDateFormatter alloc] init]; [date setDateFormat:@"E MMM d HH:mm:SS Z y"]; NSDate *d=[date dateFromString:timeStr]; NSTimeInterval late=[d timeIntervalSince1970]*1; NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0]; NSTimeInterval now=[dat timeIntervalSince1970]*1; NSString *timeString=@""; NSTimeInterval cha=now-late; if (cha/3600<1) { timeString = [NSString stringWithFormat:@"%f", cha/60]; timeString = [timeString substringToIndex:timeString.length-7]; timeString=[NSString stringWithFormat:@"%@分钟前", timeString]; } if (cha/3600>1&&cha/86400<1) { // timeString = [NSString stringWithFormat:@"%f", cha/3600]; // timeString = [timeString substringToIndex:timeString.length-7]; // timeString=[NSString stringWithFormat:@"%@小时前", timeString]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"HH:mm"]; timeString = [NSString stringWithFormat:@"今天 %@",[dateformatter stringFromDate:d]]; [dateformatter release]; } if (cha/86400>1) { // timeString = [NSString stringWithFormat:@"%f", cha/86400]; // timeString = [timeString substringToIndex:timeString.length-7]; // timeString=[NSString stringWithFormat:@"%@天前", timeString]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"YY-MM-dd HH:mm"]; timeString = [NSString stringWithFormat:@"%@",[dateformatter stringFromDate:d]]; [dateformatter release]; } [date release]; return timeString; }
相关文章推荐
- 利用时间戳来准确计算某个时间点具现在的时间差(转)
- objective-c计算相对于现在的时间差
- iOS计算两个时间的时间差
- iOS计算两个时间的时间差
- 利用时间戳来准确计算某个时间点具现在的时间差
- iOS 获取当前时间以及计算年龄(时间差)
- iOS开发计算距离现在时间
- iOS 计算当前时间与过去某一时间的时间差
- JS计算从某一日期到现在的时间差
- iOS 计算两个时间的时间差
- js计算两个时间点的时间差
- iOS开发---计算两个日期的时间差
- iOS 准确计算某个时间点距现在的时间差的代码 如"几分钟,几小时,几秒之前" ,
- 利用时间戳来准确计算某个时间点具现在的时间差
- iOS 计算某个时间到现在是多少月/天/时的代码
- iOS 获取当前时间以及计算年龄(时间差)
- iOS计算两个时间点之间的工作日
- iOS 获取当前时间以及计算年龄(时间差)
- IOS 富文本 ,设置行间距、字间距,计算高度(转载组合而成)
- IOS_计算当前时间与某时间的时间差