博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算两个时间戳之间相差的时间
阅读量:5340 次
发布时间:2019-06-15

本文共 1360 字,大约阅读时间需要 4 分钟。

1。//获取当前时间戳

- (NSInteger )getCurrentTimeStamp {

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

    [formatter setDateStyle:NSDateFormatterMediumStyle];

    [formatter setTimeStyle:NSDateFormatterShortStyle];

    [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];//现在时间

    

    //时间转时间戳的方法:

    NSInteger timeSp = [[NSNumber numberWithDouble:[datenow timeIntervalSince1970]] integerValue];

    return timeSp;

}

 

2。//获取两个时间戳的相差时间

 -(Nsstring)getDateTimeWithLastTime:(Nsinteger )lastTime  NowTime:(Nsinteger)nowTime {

 

    NSTimeInterval value = nowTime   - lastTime;

    int second = (int)value %60;//秒

    int minute = (int)value /60%60;

    int house = (int)value / (24 *3600)%3600;//时

    int day = (int)value / (24 *3600);

    NSString *str;

    if (day != 0) {

        str = [NSString stringWithFormat:@"耗时%d天%d小时%d分%d秒",day,house,minute,second];

    }else if (day==0 && house !=0) {

        str = [NSString stringWithFormat:@"耗时%d小时%d分%d秒",house,minute,second];

    }else if (day==0 && house==0 && minute!=0) {

        str = [NSString stringWithFormat:@"耗时%d分%d秒",minute,second];

    }else{

        str = [NSString stringWithFormat:@"耗时%d秒",second];

    }

    NSLog(@" %@ ",str);

  return  str;

}

转载于:https://www.cnblogs.com/Lovexiaohuzi/p/7797342.html

你可能感兴趣的文章
HTC G7直刷MIUI开启A2SD+亲测教程
查看>>
shiro的rememberMe不生效
查看>>
const 不兼容的类型限定符问题
查看>>
OpenCV的配置
查看>>
spring Cache + Redis 开发数据字典以及自定义标签
查看>>
BZOJ 1934 [Shoi2007]Vote 善意的投票 最小割
查看>>
Aria2 懒人安装教程
查看>>
文件IO(存取.txt文件)
查看>>
成功连上数据库顿感世界美好许多
查看>>
编程注意2
查看>>
《C++ Primer Plus》第12章 类和动态内存分配 学习笔记
查看>>
PHP学习笔记 - 入门篇(2)
查看>>
luoguP1171 售货员的难题
查看>>
代码行数统计(python实现)
查看>>
web监听器(二)
查看>>
Linux学习 - 系统命令sudo权限
查看>>
[读码时间] arguments应用,求参数总和
查看>>
第九次作业
查看>>
软件工程(2019)第二次作业
查看>>
Linux 发行版本简述
查看>>