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);

OC基础:Date的更多相关文章

  1. OC基础:Date 分类: ios学习 OC 2015-06-22 19:16 158人阅读 评论(0) 收藏

    NSDate  日期类,继承自NSObject,代表一个时间点 NSDate *date=[NSDate date]; NSLog(@"%@",date);   //格林尼治时间, ...

  2. OC基础 NSDate

    OC基础  NSDate #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @auto ...

  3. OC基础10:基本的C语言特性1

    "OC基础"这个分类的文章是我在自学Stephen G.Kochan的<Objective-C程序设计第6版>过程中的笔记. 1.  函数和方法的区别? (1).方法包 ...

  4. 【OC基础语法考试】

    OC基础语法已经全部学完,但是这些知识只是最基础的,还有很多高级知识,这个可能需要后面慢慢的去学习才能体会到.接下来我会总结前面的OC基础语法,如果大家发现有什么不正确的地方,请指正,小弟是新生,多请 ...

  5. iOS 阶段学习第11天笔记(OC基础知识)

    iOS学习(OC语言)知识点整理 一.OC基础知识 1)#import  用于导入头文件,预处理阶段加载引用,只加载一次. 2)OC 依赖于Foundation框架下的头文件Foundation.h, ...

  6. OC基础笔记目录

    OC基础(1) Objective-C简介 OC和C对比 第一个OC程序 面向对象思想 OC基础(2) 类与对象 类的设计 第一个OC类 对象方法的声明和实现 类方法的声明和实现 OC基础(3) 对象 ...

  7. OC基础 文件管理

    OC基础  文件管理 1.文件管理类NSFileManager对象的创建: NSFileManager *fm = [NSFileManager defaultManager]; 2.文件操作: (1 ...

  8. OC基础 NSData

    OC基础 NSData 1.NSString转NSData //NSString转NSData NSString *string = @"abcd12345"; NSData *d ...

  9. OC基础 代理和协议

    OC基础 代理和协议 1.协议 (1)oc语言中得协议:一组方法列表,不需要我们自己实现,由遵守协议的类来实现协议所定制的方法. (2)协议的使用步骤:制定协议-->遵守协议-->实现协议 ...

随机推荐

  1. linux tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

    解决方法: 1.先找出java安装路径 $ which java /data/apps/java/jdk1.8.0_91/bin/java 2.在catalina.sh中加入配置 JAVA_HOME= ...

  2. cmd启动MySQL服务器发生错误

    Mysql net start mysql启动,提示发生系统错误 5 拒绝访问  原文:https://blog.csdn.net/angel_guoo/article/details/7919037 ...

  3. 五分钟掌握 for...in 和 for...of 区别

    GitHub 地址,欢迎star,查看更多整理的前端知识 for...in for...in 语句以任意顺序遍历一个对象的可枚举属性. for...in 遍历对象本身的所有可枚举属性,以及对象从其构造 ...

  4. python基础知识06-函数基础和函数参数

    函数基础和函数参数 可迭代对象:序列类型 range . 1.函数的定义 def 函数名(参数): pass return 表达式 ,不能是赋值语句.不写默认返回None.用逗号隔开返回一个元组. 函 ...

  5. python抓取知识星球精选帖,制作为pdf文件

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/90 背景: 这两年知识付费越来越热,我也加入了不少知识星球 ...

  6. python基础002

    1.pycharm安装与添加解释器 专业版.英文界面,不要汉化—一定要尊重知识产权 算术运算符:+ - * / // % ** ^ 布尔运算符:== > < >= <= 逻辑运 ...

  7. php添加了环境变更,还是显示 不是内部或外部命令 (注:添加到目录即可,不加 php.exe )

    重新配置了PHP环境,要安全PEAR扩展,CMD窗口运行PHP,提示不是内部或者外部命令或者可执行文件,解决方法是把PHP目录加入系统环境变量,不然的话,你只能CD到PHP安装目录下来运行PHP命令.

  8. JSP指令学习

    JSP 指令 JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言.语法格式: <%@ page attribute="value"%> 指令可以有很 ...

  9. 【转】windows下nginx+mono+fastCGI部署asp.net网站

    原文链接:http://www.cnblogs.com/amityat/archive/2011/08/23/2150153.html 1,什么是nginx 简介Nginx ("engine ...

  10. ERP类系统设计学习

    文章:分布式.服务化的ERP系统架构设计 文章的方法是对系统进行拆分,拆分成多个子系统.