IOS
来源:互联网 发布:ajax json 提交 编辑:程序博客网 时间:2024/06/07 06:17
// 时间1NSDate *date1 = [NSDate date];NSTimeZone *zone1 = [NSTimeZone systemTimeZone];NSInteger interval1 = [zone1 secondsFromGMTForDate:date1];NSDate *localDate1 = [date1 dateByAddingTimeInterval:interval1];// 时间2NSDate *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;
参考
- (BOOL)isOutOfDateTime { //updateTime格式如下:2016-03-22 NSDateFormatter *format = [[NSDateFormatter alloc]init]; //根据updateTime的格式,写出对应的日期格式化串 [format setDateFormat:@"yyyy-MM-dd"]; [format setLocale:[NSLocale currentLocale]]; NSDate *currentDate = [format dateFromString:updateTime]; //获取当前的系统时间 NSDate *date = [NSDate date]; //消除8小时的误差。 NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate:date]; //追加8小时 NSDate *localeDate = [date dateByAddingTimeInterval: interval]; currentDate = [currentDate dateByAddingTimeInterval:interval]; //计算时间差间隔 NSTimeInterval timeBetween = [localeDate timeIntervalSinceDate:currentDate]; //根据相差的秒数,看是否大于7天 if (timeBetween > 7 * 24 * 3600) { return YES; } return NO;}
阅读全文
0 0
- iOS
- iOS
- IOS
- iOS
- iOS
- IOS
- ios
- iOS
- iOS
- IOS
- iOS
- ios
- ios ~~~~~
- ios
- IOS
- IOS
- IOS
- ios
- 服务端与客户端交互(三)
- LeetCode 1.Two Sum (Python)
- 关于centos6.5安装kong网关的步骤
- O2O与B2B、B2C、C2C之间的区别
- Vue.js学习笔记:属性绑定 v-bind
- IOS
- C/C++引用外部函数的两种方式
- 特殊密码锁,openjudge全局题号8496,已AC
- zTree应用实例详讲(2)
- nyoj 104 最大和(子矩阵最大和)(枚举)
- HDU-2842 Chinese Rings(矩阵快速幂)
- java SE java EE java ME
- 剑指offer题17
- hdu1466 计算直线的交点数 DP