【代码笔记】iOS-计算时间差_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 【代码笔记】iOS-计算时间差

【代码笔记】iOS-计算时间差

 2017/6/28 5:32:13  弦外雨  程序员俱乐部  我要评论(0)
  • 摘要:一,代码。-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//时间格式2015-07-2018:34:31NSLog(@"%ld",[selfgetTimeInterval:@"2015-07-2000:00:00"]);}//计算时间差-(NSInteger)getTimeInterval:(NSString*)sendDateString
  • 标签:笔记 iOS 代码

一,代码。

class="cnblogs_code_copy" style="font-size: 18px">复制代码
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    //时间格式 2015-07-20 18:34:31
    NSLog(@"%ld",[self getTimeInterval:@"2015-07-20 00:00:00"]);
    
}
//计算时间差
- (NSInteger)getTimeInterval:(NSString *)sendDateString
{
    NSInteger minute;
    if (sendDateString ==nil||sendDateString.length==0) {
        ;
    }
    else
    {
         NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
        //现在时间
        NSDate * currentdate = [NSDate date];
        NSDate * currentDate = [dateFormatter dateFromString:[dateFormatter stringFromDate: currentdate]];
        NSLog(@"---currentdate--%@",currentDate);
        //结束时间
        NSDate * endDate = [dateFormatter dateFromString:sendDateString];
        NSLog(@"---endDate--%@",endDate);
        //得到时间差
        NSTimeInterval time = [currentDate timeIntervalSinceDate:endDate];
        NSLog(@"---time---%ld",(long)time);
        NSLog(@"--minitus--%ld",(long)time);
        NSLog(@"---days--%d",((int)time)/(3600*24));
        NSLog(@"---hours--%d",((int)time)%(3600*24)/3600);
       
    }
    return minute;
}
复制代码

 

二,输出。

复制代码
2015-10-23 10:14:12.467 计算时间差[1519:59582] ---currentdate--2015-10-23 02:14:12 +0000
2015-10-23 10:14:12.467 计算时间差[1519:59582] ---endDate--2015-07-19 16:00:00 +0000
2015-10-23 10:14:12.467 计算时间差[1519:59582] ---time---8244852
2015-10-23 10:14:12.467 计算时间差[1519:59582] --minitus--8244852
2015-10-23 10:14:12.467 计算时间差[1519:59582] ---days--95
2015-10-23 10:14:12.468 计算时间差[1519:59582] ---hours--10
2015-10-23 10:14:12.468 计算时间差[1519:59582] 0
复制代码
发表评论
用户名: 匿名