zoukankan      html  css  js  c++  java
  • 【代码笔记】iOS-计算时间差

    一,代码。

    复制代码
    - (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
    复制代码
  • 相关阅读:
    Linux systemctl命令笔记
    网站建设部署与发布--笔记4-部署mysql
    网站建设部署与发布--笔记3-部署Nginx
    c++模板文件,方便调试与运行时间的观察
    最大公约数-辗转相除及其证明
    汉诺塔-递归
    全排列算法-递归
    蓝桥-愤怒的小鸟
    PAT Basic 1032
    浮点数精度的修正 相等,大于小于
  • 原文地址:https://www.cnblogs.com/yang-guang-girl/p/7083472.html
Copyright © 2011-2022 走看看