NSDate计算时间差
2016-01-31 20:25
393 查看
// 时间1
NSDate *date1 = [NSDate
date];
NSTimeZone *zone1 = [NSTimeZone
systemTimeZone];
NSInteger interval1 = [zone1 secondsFromGMTForDate:date1];
NSDate *localDate1 = [date1 dateByAddingTimeInterval:interval1];
// 时间2
NSDate *date2 = [NSDate
date];
NSTimeZone *zone2 = [NSTimeZone
systemTimeZone];
NSInteger interval2 = [zone2 secondsFromGMTForDate:date2];
NSDate *localDate2 = [date2 dateByAddingTimeInterval:interval2];
// 时间2与时间1之间的时间差(秒)
double intervalTime = [localDate2 timeIntervalSinceReferenceDate] - [localDate1 timeIntervalSinceReferenceDate];
NSInteger seconds = lTime %
60;
NSInteger minutes = (lTime /
60) % 60;
NSInteger hours = (lTime /
3600);
NSInteger days = lTime/60/60/24;
NSInteger month = lTime/60/60/24/12;
NSInteger years = lTime/60/60/24/365;
NSDate *date1 = [NSDate
date];
NSTimeZone *zone1 = [NSTimeZone
systemTimeZone];
NSInteger interval1 = [zone1 secondsFromGMTForDate:date1];
NSDate *localDate1 = [date1 dateByAddingTimeInterval:interval1];
// 时间2
NSDate *date2 = [NSDate
date];
NSTimeZone *zone2 = [NSTimeZone
systemTimeZone];
NSInteger interval2 = [zone2 secondsFromGMTForDate:date2];
NSDate *localDate2 = [date2 dateByAddingTimeInterval:interval2];
// 时间2与时间1之间的时间差(秒)
double intervalTime = [localDate2 timeIntervalSinceReferenceDate] - [localDate1 timeIntervalSinceReferenceDate];
NSInteger seconds = lTime %
60;
NSInteger minutes = (lTime /
60) % 60;
NSInteger hours = (lTime /
3600);
NSInteger days = lTime/60/60/24;
NSInteger month = lTime/60/60/24/12;
NSInteger years = lTime/60/60/24/365;
相关文章推荐
- 大数据系列文章汇总 - 更新到15篇
- Node.js安全清单
- 第三届蓝桥杯C/C++组第九题 足球比赛(概率论+随机数)
- servlet之getRealPath获取路径问题。
- String使用equals方法和==分别比较的是什么?(转)
- LNK 2005 error 函数定义也是定义!!
- eclipse编译maven项目出错- No compiler is provided in this environment. Perhaps you are running on a JRE ra
- CF 71A [字符串统计]
- php中的全局变量$_REQUEST
- 【NanoPi2试用体验】简单人脸识别-结项
- Merkle Training 笔记
- ActiveMQ两种模式PTP和PUB/SUB
- Nginx基础入门之uptream负载均衡常用配置项说明
- 【NanoPi2试用体验】nanopi2下的二维码识别
- Using View and Data API with Meteor
- 博客转站
- SpringMvc实现原理
- IndentationError: unindent does not match any outer indentation level
- 关于人工智能的实现
- C++ MOOC