//首先创建格式化对象

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

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

//然后创建日期对象

NSDate *date1 = [dateFormatter dateFromString:@"2020-10-31 00:00:00"];

NSDate *date = [NSDate date];

//计算时间间隔(单位是秒)

NSTimeInterval time = [date1 timeIntervalSinceDate:date];

//计算天数、时、分、秒

int days = ((int)time)/(3600*24);

int hours = ((int)time)%(3600*24)/3600;

int minutes = ((int)time)%(3600*24)%3600/60;

int seconds = ((int)time)%(3600*24)%3600%60;

NSString *dateContent = [[NSString alloc] initWithFormat:@"仅剩%i天%i小时%i分%i秒",days,hours,minutes,seconds];

(%i可以自动将输入转换为十进制,而%d则不会进行转换)

//赋值显示

UILabel *timeLab = (UILabel *)[self.view viewWithTag:666666];

timeLab.text = dateContent;

最新文章

  1. Linux操作系统PS命令详细解析
  2. python(七)字符串格式化、生成器与迭代器
  3. LoadRunner ---检查点
  4. vi / vim 删除以及其它命令
  5. 博弈论(SG函数):HNOI 2007 分裂游戏
  6. IOS本地化应用
  7. 存储结构与邻接矩阵,深度优先和广度优先遍历及Java实现
  8. Linux虚拟机之间实现密钥登陆
  9. js在函数中未定义的变量的处理
  10. (转)Linux下C++开发初探
  11. spark能传递外部命名参数给main函数吗?
  12. iOS中单例创建时不严格造成的问题和解决方法
  13. 基于Windows Subsystem for Linux (WSL) 【Ubuntu】在WIN10 Home Edition安装Docker
  14. 原生javascript AJAX 三级联动
  15. non-transactional
  16. centoros 环境安装
  17. python内存泄漏
  18. Nginx 配置优化
  19. 004-java类保存优化
  20. 【[SDOI2016]排列计数】

热门文章

  1. 树形 dp
  2. Mysql 使用命令及 sql 语句示例
  3. 深入浅出Oracle:DBA入门、进阶与诊断案例(读书笔记2)
  4. 基于注解实现SpringBoot多数据源配置
  5. Leetcode 372.超级次方
  6. SPOJ - Distinct Substrings,求不同的字串个数!
  7. BZOJ 3907: 网格【组合数学】
  8. Linux命令——top
  9. 【java小工具】从.java文件中筛选出方法,并计算出方法在这些文件中出现的次数
  10. 回顾基础知识,类,fbv,cbv