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. 4-1 Linux用户管理命令详解
  2. 解决MD5问题
  3. Hibernate关联关系配置(一对多、一对一和多对多)
  4. Linux选型:开源不是免费 首选红帽和SUSE
  5. centos Supervisor
  6. setAnimationTransition:forView:cache: 运行动画时背景色问题
  7. JavaScript之Chart.js图例(legend)
  8. [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
  9. 纯CSS隔行换色
  10. 用adb命令查看apk版本
  11. 【深度学习系列】PaddlePaddle可视化之VisualDL
  12. Kibana安全特性之权限控制
  13. WSGI协议以及对服务器的影响
  14. 利用PHP实现登录与注册功能以及使用PHP读取mysql数据库——以表格形式显示数据
  15. 树莓派mariadb 设置密码
  16. SQL Server ->> 存储过程sp_describe_first_result_set解析T-SQL语句的结果集结构信息
  17. js 刷新父页面
  18. ActiveMQ使用示例之Topic
  19. VIM-美化你的标签栏
  20. java主线程捕获子线程中的异常

热门文章

  1. 万能的搜索--之DFS(二)
  2. Hibernate的持久化对象配置
  3. js 对象细节
  4. vue 项目规范
  5. python中unicode, hex, bin之间的转换
  6. Python旅途——函数(1)
  7. LeetCode(34)Search for a Range
  8. Linux CentOS命令行界面字体重复问题解决记录
  9. python去掉BOM头的方法
  10. POJ 2553 The Bottom of a Graph 【scc tarjan】