iOS 封装一个 Date处理服务器中返回的时间
2016-03-16 17:07
267 查看
//处理服务器时间的接口 +(NSString *)currentTime:(NSString *)str timeFormat:(NSString *)timeFormat;
+(NSString *)currentTime:(NSString *)string timeFormat:(NSString *)timeFormat { //把字符串转为NSdate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:timeFormat]; NSDate *timeDate = [dateFormatter dateFromString:string]; //得到与当前时间差 NSTimeInterval timeInterval = [timeDate timeIntervalSinceNow]; timeInterval = -timeInterval; //标准时间和北京时间差8个小时 timeInterval = timeInterval - 8*60*60; long temp = 0; NSString *result; if (timeInterval < 60) { result = [NSString stringWithFormat:@"刚刚"]; } else if((temp = timeInterval/60) <60){ result = [NSString stringWithFormat:@"%ld分钟前",temp]; } else if((temp = temp/60) <24){ result = [NSString stringWithFormat:@"%ld小时前",temp]; } else if((temp = temp/24) <30){ result = [NSString stringWithFormat:@"%ld天前",temp]; } else if((temp = temp/30) <12){ result = [NSString stringWithFormat:@"%ld月前",temp]; } else{ temp = temp/12; result = [NSString stringWithFormat:@"%ld年前",temp]; } return result; }
相关文章推荐
- IOS 汉字拼音排序
- iOS开发之让你的应用“动”起来
- iOS 中KVC、KVO使用和介绍
- iOS开发 - 设置tabbar上各选项颜色
- IOS开发之视频播放
- iOS 安全攻防系列(五): nm 命令详解
- IOS 处理消息推送,并跳转到相关界面
- iOS- 利用AFNetworking(AFN) - 实现图片上传
- iOS开发——pch文件创建
- iOS 关于枚举的使用
- iOS popViewController 失败
- iOS 几种遍历方式
- iOS 更改状态栏文字颜色
- 判断当前手机联网状态
- iOS8.0以上Label的警告处理
- ios 多线程介绍
- ios判读键盘是否出现和消失
- IOS如何使用LaunchImage
- IOS之返回指定页面
- iOS中XIB与代码结合设置控件