码迷,mamicode.com
首页 > 移动开发 > 详细

ios 计算时间差

时间:2014-12-02 16:45:10      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   sp   for   on   div   2014   log   

//计算上报时间差
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];//设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
        NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];
        [formatter setTimeZone:timeZone];
        NSDate *datenow = [NSDate date];
        //设置一个字符串的时间
        NSMutableString *datestring = [NSMutableString stringWithFormat:@"%@",20141202052740];
        //注意 如果20141202052740必须是数字,如果是UNIX时间,不需要下面的插入字符串。
        [datestring insertString:@"-" atIndex:4];
        [datestring insertString:@"-" atIndex:7];
        [datestring insertString:@" " atIndex:10];
        [datestring insertString:@":" atIndex:13];
        [datestring insertString:@":" atIndex:16];
        NSLog(@"datestring==%@",datestring);
        NSDateFormatter * dm = [[NSDateFormatter alloc]init];
        //指定输出的格式   这里格式必须是和上面定义字符串的格式相同,否则输出空
        [dm setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
        NSDate * newdate = [dm dateFromString:datestring];
        long dd = (long)[datenow timeIntervalSince1970] - [newdate timeIntervalSince1970];
        NSString *timeString=@"";
        if (dd/3600<1)
        {
            timeString = [NSString stringWithFormat:@"%ld", dd/60];
            timeString=[NSString stringWithFormat:@"%@分钟前", timeString];
        }
        if (dd/3600>1&&dd/86400<1)
        {
            timeString = [NSString stringWithFormat:@"%ld", dd/3600];
            timeString=[NSString stringWithFormat:@"%@小时前", timeString];
        }
        if (dd/86400>1)
        {
            timeString = [NSString stringWithFormat:@"%ld", dd/86400];
            timeString=[NSString stringWithFormat:@"%@天前", timeString];
        }
        NSLog(@"=====%@",timeString);

ios 计算时间差

标签:io   ar   os   sp   for   on   div   2014   log   

原文地址:http://my.oschina.net/gexun/blog/351443

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!