NSString *beginTimestamp = @"1498790372";
NSString *endTimestamp = @"1500134340";
NSTimeInterval timer1 = [beginTimestamp doubleValue];
NSTimeInterval timer2 = [endTimestamp doubleValue];
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSDate* date = [NSDate dateWithTimeIntervalSince1970:timer1];
NSString *dateString1 = [formatter stringFromDate:date];
NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:timer2];
NSString *dateString2 = [formatter stringFromDate:date2];
// 日历对象(方便比较两个日期之间的差距)
NSCalendar *calendar = [NSCalendar currentCalendar];
NSCalendarUnit unit =NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
NSDateComponents *cmps = [calendar components:unit fromDate:date toDate:date2 options:0];
NSLog(@"%@",dateString1);
NSLog(@"%@",dateString2);
// 获得某个时间的年月日时分秒
NSLog(@"差值%ld天,%ld小时%ld分%ld秒",cmps.day ,cmps.hour, cmps.minute,cmps.second);
输出结果:
2017-06-30 10:39:32
2017-07-15 23:59:00
差值15天,13小时19分28秒
iOS 计算时间戳之间的时间差
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【派别】玉印派 【作者】雍丹妮 【导师】王玉印 导图总结了血细胞中最主要的三部分,红细胞,白细胞和血小板,中心图是...