iOS 时间戳和标准时间的转换
2016-01-28 09:51
519 查看
#pragma mark--时间戳转保准时间 - (NSString *)timerWith:(NSString *)time { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyyMMdd"]; NSString *str = [NSString stringWithFormat:@"%@",[formatter stringFromDate:[NSDate dateWithTimeIntervalSince1970:[time intValue]]]]; return str; }
//标准时间转时间戳 - (NSString *)change:(NSString *)timeStr { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyyMMdd"]; NSDate* date1 = [formatter dateFromString:timeStr]; NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[date1 timeIntervalSince1970]]; return timeSp; }
//获取当前时间 NSDate *nowDate1 = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate:nowDate1]; NSDate *nowDate = [nowDate1 dateByAddingTimeInterval:interval]; NSLog(@"dat==%@",nowDate);
//两个时间之间的差 - (int)intervalSinceNow: (NSString *) theDate { //过去的时间 NSDateFormatter *formatter=[[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *d=[formatter dateFromString:theDate]; NSTimeInterval late=[d timeIntervalSince1970]*1; //获取当前时间(有时差) NSDate *nowDate1 = [NSDate date]; NSTimeInterval now=[nowDate1 timeIntervalSince1970]*1; NSString *timeString=@""; NSTimeInterval cha=now-late; if (cha/86400>0) { timeString = [NSString stringWithFormat:@"%f", cha/86400]; NSLog(@"timer1111==%@",timeString); timeString = [timeString substringToIndex:timeString.length-7]; int timeInt = [timeString intValue]+1; NSLog(@"timer==%@",timeString); return timeInt; } return 1; }
//获取N天后的时间 -(NSString *)getFutureDate:(NSInteger)day { NSDate *nowDate = [NSDate date]; //未来的时间 NSDate *theDate; if (day!=0) { NSTimeInterval oneDay = 24*60*60*1; //一天的长度 theDate = [nowDate initWithTimeIntervalSinceNow:oneDay*day]; //从现在往前后推的秒数 } else { theDate = nowDate; } NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *futureDateStr = [formatter stringFromDate:theDate]; return futureDateStr; }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- 举例详解iOS开发过程中的沙盒机制与文件
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- 分享一个iOS下实现基本绘画板功能的简单方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器