NSDate  日期类,继承自NSObject,代表一个时间点

NSDate *date=[NSDate date];

NSLog(@"%@",date);   //格林尼治时间,0时区时间

NSDate *date1=[NSDate
dateWithTimeIntervalSinceNow:8*60*60];//现在的时间

NSDate *date2=[NSDate
dateWithTimeIntervalSinceNow:-24*60*60];//相对格林昨天的时间

//    参数为正,表示相比较0时区的未来某个时间

//    参数为负,表示相比较0时区的过去某个时间

NSDate *date3=[NSDate
dateWithTimeIntervalSinceNow:60*60*24*365+8*60*60];//明年的现在时间

NSLog(@"%@",date3);

//    时间间隔

//    NSTimeInterval  
返回值是以秒为单位的数据

NSDate *tomorrowDate=[NSDate
dateWithTimeIntervalSinceNow:24*60*60];

NSDate *yesterdayDate=[NSDate
dateWithTimeIntervalSinceNow:-24*60*60];

NSTimeInterval timeTnterval=[tomorrowDate
timeIntervalSinceDate:yesterdayDate];

NSLog(@"%.2f",timeTnterval/3600);

NSTimeInterval timeTerval2=[date
timeIntervalSince1970];//返回值是距离1970年到格林的秒数

NSDate *date4=[NSDate
dateWithTimeIntervalSince1970:0+60];//表示1970.1.1到某个秒数的时间点

//NSDateFormatter 日期格式类
继承自NSFormatter-NSObject  用于把NSDate按照某种格式输出,转换为NSString

//   创建一个时间格式类对象

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

//    设定日期格式

[formatter setDateFormat:@"yyyy年MM月dd日
HH时mm分ss秒"];

NSString *stringTime=[formatter
stringFromDate:date];//将时间对象转换为字符串对象,默认加8小时

NSLog(@"%@",stringTime);

NSDate *date7=[formatter
dateFromString:@"2015-6-22 11:51:38"];//格式必须一样,减8小时

NSLog(@"%@",date7);

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 最大公约数和最小公倍数--java实现
  2. java:StringBuffer字符处理对象
  3. Maven编译项目报错:某些类找不到符号
  4. adb devices offline 问题大总结
  5. 一起Polyfill系列:让Date识别ISO 8601日期时间格式
  6. Java死锁的例子
  7. HTML表单元素Emil和密码
  8. word-wrap 和 word-break
  9. 通过jqueryui实现邮件提示
  10. Java中构造方法跟普通方法的区别?
  11. 【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
  12. 【39】FlexboxLayout使用介绍
  13. php curl请求和获取接口数据
  14. Python_Mix*re模块基础方法,进阶,正则表达式的使用
  15. VS2017报错 未能加载文件或程序集”Oracle.DataAccess, Version=2.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"或它的某一个依赖项。试图加载格式不正确的程序
  16. html5(二)
  17. NYOJ737石子合并(二)-(区间dp)
  18. 线程安全-005-synchronized其他概念
  19. RedisLive安装
  20. C# 8.0、.NET Framework 4.8与NET Standard 2.1的一个说明

热门文章

  1. mvc ---- ajax 提交过来的Json格式如何处理(解析)
  2. MVC项目发布IIS CSS无法加载
  3. MongoDB(课时9 范围运算)
  4. VS2010_x86_编译错误
  5. 对不队—— Alpha冲刺
  6. 2018年全国多校算法寒假训练营练习比赛(第一场)E 恋与程序员
  7. Typekit在线字库及使用方法
  8. export与export default exports与module.exports的用法
  9. OpenGL入门程序二:绘制简单的圆
  10. spring boot 启动报错(spring-boot-devtools热部署后):The elements [spring.resources.cache-period] were left unbound. Update your application's configuration