- (int)intervalSinceNow: (NSString *) theDate {

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

[date setDateFormat:@"yyyy-MM-dd"];// 传入格式 为   2017-09-18

NSDate *d=[date dateFromString:theDate];

NSTimeInterval late=[d timeIntervalSince1970]*1;

NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];

NSTimeInterval now=[dat timeIntervalSince1970]*1;

NSString *timeString=@"";

NSTimeInterval cha=now-late;

if (cha/86400>1) {

timeString = [NSString stringWithFormat:@"%f", cha/86400];

timeString = [timeString substringToIndex:timeString.length-7];

return [timeString intValue];

}

return -1;

}

    // 1.确定时间NSString *time1 = starTime;NSString *time2 = endTime;// 2.将时间转换为dateNSDateFormatter *formatter = [[NSDateFormatter alloc] init];formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";NSDate *date1 = [formatter dateFromString:time1];NSDate *date2 = [formatter dateFromString:time2];// 3.创建日历NSCalendar *calendar = [NSCalendar currentCalendar];NSCalendarUnit type = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;// 4.利用日历对象比较两个时间的差值NSDateComponents *cmps = [calendar components:type fromDate:date1 toDate:date2 options:0];// 5.输出结果
//    NSLog(@"两个时间相差%ld年%ld月%ld日%ld小时%ld分钟%ld秒", cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second);NSString *timeStr = [NSString stringWithFormat:@"%ld年%ld月%ld日%ld小时%ld分钟%ld秒", cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second];

计算 某一天据今天有多少天相关推荐

  1. java基础—计算: 2012-3-17到2012-4-6中间有多少天?

    计算: 2012-3-17"到"2012-4-6"中间有多少天? import java.text.DateFormat; import java.text.ParseE ...

  2. 编程实现。输入年份和月份,计算这一年这个月有多少天。

    题目描述 KiKi想获得某年某月有多少天,请帮他编程实现.输入年份和月份,计算这一年这个月有多少天. 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔. 输出描述: 针对每组输入, ...

  3. 判断某一年是否是闰年,计算某一年的二月有多少天

    闰年的二月有29天,非闰年二月有28天,要想判断某一年是否是闰年,就是计算某一年的二月有多少天 代码如下 import java.util.Calendar; import java.util.Sca ...

  4. 计算哪一年哪个月份有多少天

    根据年月,查当月共有多少天 import calendar def get_month_days(year, month):number = calendar.monthrange(year, mon ...

  5. 计算任意年份的2月有多少天

    1. 设变量flag,巧用布尔值,起始值根据需要可true,可false 2. 函数可以互相调用 function backDay() {var year = prompt('请输入您的年份');if ...

  6. 每天一道LeetCode-----计算n的阶乘末尾有多少个0

    Factorial Trailing Zeroes 原题链接Factorial Trailing Zeroes 计算n!(n的阶乘)末尾有多少个0 思路: 0实际上来源于10,而10来源于2×5,所以 ...

  7. cos66度20分怎么用计算机算,物化2期末考试计算复习题

    物化计算题重点复习资料 1.已知反应CCl 3COOH→CO 2+CHCl 3 在90℃时速率常数为 3.11×10-4s -1,70℃时为1.71×10-5s -1,求该反应的活化能及50℃时的速率 ...

  8. UVA12439 February 29【日期计算】

    It is 2012, and it's a leap year. So there is a "February 29" in this year, which is calle ...

  9. java计算工作日_Java工作日计算工具类

    工作日计算工具类 主要功能:传入两个日期,返回这两个日期之间有多少个工作日. 思路: 预先设置好一定年份范围内的节假日.补休到map里.(这里暂时只设置了2017 - 2018年的) 将这个年份范围内 ...

最新文章

  1. java新建常量_【Java】常量 - 每日坚果的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 【原】Unity3D 窗口裁剪
  3. 【测绘程序设计】坐标正算神器V1.0(附C/C#/VB源程序)
  4. 基于探究式教学法的计算机网络原理课程的教学改革与实践,基于探究式教学法的“计算机网络原理”课程的教学改革与实践分析...
  5. 十、eclipse快捷键大全
  6. LeetCode 342. 4的幂(位运算)
  7. java 对象池 实现_Java对象池技术的原理及其实现
  8. SQL Agent服务无法启动如何破
  9. html怎么设背景颜色加上文字,怎么给视频添加文字 视频底部加文字,设置文字背景颜色、文字显示时间...
  10. Atitit DbServiceV4qb9 数据库查询类库v4 新特性
  11. Python爬虫个人记录(二) 获取fishc 课件下载链接
  12. python希腊字母大小写的转换_在线英文字母大小写转换工具-包含英文大写转小写-字母小写转大写_蛙蛙在线工具...
  13. Win10更新后BUG——任务栏点不动、卡死、加载不出来解决办法
  14. iOS 逆向 越狱 砸壳 获取
  15. Mac修改hosts文件 配置一些IP地址和域名的映射
  16. 杜绝不良信息侵害未成年,皮皮APP发起语音社交行业自律书
  17. 金和IUapp制作“手机之家”
  18. 《智能控制技术》学习笔记-1.绪论,智能控制定义、分类、发展及应用场景
  19. peewee mysql_Peewee、MySQL和INSERT忽略
  20. 【解决方法】Mac book 外接显示器后,笔记本没声音

热门文章

  1. 【Latex 格式】Markdown或者LaTeX在单个字母上加一横、一点、两点、三角
  2. Robot Framework(三):RIDE工具简介
  3. BOSS直聘新财报:用户、技术两手抓
  4. Centos7.2/3/4/5镜像(1511,1611,1708,1804),附Centos官网镜像,旧版全镜像链接及仓库下载地址
  5. 微信小程序Node.js+uniapp学习计划与日程管理系统app
  6. 定制联想笔记本一键恢复内容
  7. 输入一个正整数n,计算并输出n的阶乘
  8. 学生管理系统:含注册登录操作
  9. ACE_Message_QueueACE_MT_SYNCH::putq ()使用时需要注意的地方
  10. java游戏开局选宠物可以转职,创世之光人物资料及转职大全