iOS计算时间差
来源:互联网 发布:如何看待马蓉 知乎 编辑:程序博客网 时间:2024/05/02 06:11
- (void)viewDidLoad {
[superviewDidLoad];
//格式必须是这种才能算出来如果后台返回的不带中间的部分要自己插入才能算。
NSLog(@"现在时间:%@",[selfintervalSinceNow:@"2016-04-22 11:40:47"]);
}
- (NSString *)intervalSinceNow:(NSString *) theDate
{
NSArray *timeArray=[theDatecomponentsSeparatedByString:@"."];
theDate=[timeArray objectAtIndex:0];
NSDateFormatter *date=[[NSDateFormatteralloc]init];
[date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//可以设置不同的格式,只算年月日也行
NSDate *d=[datedateFromString:theDate];
NSTimeInterval late=[dtimeIntervalSince1970]*1;
NSDate* dat = [NSDatedate];
NSTimeInterval now=[dattimeIntervalSince1970]*1;
NSString *timeString=@"";
NSTimeInterval cha=late-now;
if (cha/3600<1) {
timeString = [NSStringstringWithFormat:@"%f", cha/60];
timeString = [timeString substringToIndex:timeString.length-7];
timeString=[NSStringstringWithFormat:@"剩余%@分", timeString];
}
if (cha/3600>1&&cha/86400<1) {
timeString = [NSStringstringWithFormat:@"%f", cha/3600];
timeString = [timeString substringToIndex:timeString.length-7];
timeString=[NSStringstringWithFormat:@"剩余%@小时", timeString];
}
if (cha/86400>1)
{
timeString = [NSStringstringWithFormat:@"%f", cha/86400];
timeString = [timeString substringToIndex:timeString.length-7];
timeString=[NSStringstringWithFormat:@"剩余%@天", timeString];
}
如果要返回秒的话,直接return cha; 默认的返回的是,分钟 小时 天。
NSLog(@"时间差(秒):%lf",cha);
return timeString;
}
- ios计算时间差
- iOS 计算时间差
- IOS 计算时间差
- IOS 计算时间差
- iOS计算时间差
- iOS 计算时间差(笔记)
- IOS根据date计算时间差
- (iOS开发)计算时间差
- iOS计算时间差-倒计时时间
- 【代码笔记】iOS-计算时间差
- 关于ios中时间差的计算
- iOS 计算两个时间的时间差
- iOS开发---计算两个日期的时间差
- IOS 计算两个时区之间的时间差
- ios 计算两个时间之间的时间差
- iOS计算两个时间的时间差
- 时间差计算
- 计算时间差
- vector::reserve && vector::resize
- UDP协议
- AndroidStudio
- android中长按listview弹出菜单后如何在菜单选择方法中获取当前listview的位置
- Handling Runtime Changes
- iOS计算时间差
- 二叉树的各种基本操作运算多文件组织
- 正则表达式集锦(一)
- iOS开发数据库篇—SQL
- H5移动端开发学习总结
- iOS runtime运行时详解
- R pieces
- ViewPager +FragmentPagerAdapter 的获取getActivity()
- lua5.2之后返回table长度