iOS获取本地时间和APP中显示时间XX分钟/小时之前
来源:互联网 发布:亿博网络 编辑:程序博客网 时间:2024/04/28 23:13
代码实现
/* 获取本地时间 */- (NSString *)getNowTime { NSDate *senddate=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; NSString *locationString=[dateformatter stringFromDate:senddate]; return locationString;}/* 计算消息时间距离当前时差 */- (NSString *)getTimeDifferentWith:(NSString *)date { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; /* ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制 */ NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"]; [formatter setTimeZone:timeZone]; /* 设置时区,这个对于时间的处理有时很重要 */ NSDate *dateModel = [formatter dateFromString:date]; /* 按照格式设置传入的date时间 */ NSDate *dateNow = [formatter dateFromString:[self getNowTime]];/* 按照格式设置本地时间 */ NSString *timeModel = [NSString stringWithFormat:@"%ld", (long)[dateModel timeIntervalSince1970]];/* 计算传入时间的时间戳 */ NSString *timeNow = [NSString stringWithFormat:@"%ld", (long)[dateNow timeIntervalSince1970]];/* 计算当前时间的时间戳 */ NSInteger time = ([timeNow integerValue] - [timeModel integerValue]) / 60;/* 计算时差 */ if (time > 60) { return [NSString stringWithFormat:@"%ld小时前",time / 60]; } else { return [NSString stringWithFormat:@"%ld分钟前",time % 60]; } }
计算时差方法调用
NSString *timeDif = [self getTimeDifferentWith:@"2015-11-23 08:10:01"];NSLog(@"%@", timeDif);
1 0
- iOS获取本地时间和APP中显示时间XX分钟/小时之前
- iOS获取本地时间和APP中显示时间XX分钟/小时之前
- ios时间获取刚刚几分钟几秒钟几小时之前
- 时间戳转换日期及xx分钟/小时/天前
- TimePicker时间选择器,显示小时,分钟的
- sql 获取 时间 小时 分钟 秒
- IOS获取本地时间
- IOS 本地获取时间--
- Java中得到小时、分钟、判断当前时间在不在某个时间之间或之前或之后
- Java 格式化时间获取小时和分钟 并按照24小时制
- 选择时间 小时:分钟
- Java时间工具类DateUtils(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
- Java时间工具类DateUtils(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
- Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
- java获取到的时间和本地时间差8小时,教你如何加8小时
- ios 获取当前的系统时间 年-月-日 小时-分钟-秒
- 容器和本地时间相差8小时
- Python获取多少小时之前的时间并格式化
- 一大代表
- WebView 中的 JavaScript 调用 Android 的方法
- eclipse中自动生成javadoc文档的方法
- android 普通蓝牙源码解读
- javascript-面向对象(一)
- iOS获取本地时间和APP中显示时间XX分钟/小时之前
- C# 预处理器指令
- 热点 hotspot 功能描述
- C++ for_each学习笔记
- 结构体的应用-简易电话簿-20151115
- 【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解
- Android中修改状态栏的颜色和我们App的风格一样
- MySQL下使用一个叫做test数据库,新建一个表,再查看表结构。
- 适配iOS9时候,qq和微信第三方登陆一直失败-canOpenURL: failed for URL: