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. python-opencv遍历图片像素,并对像素进行操作

    看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...

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

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

  3. 二手GTX650

    某鱼入手一二手华硕显卡GTX650 店主信誉挺高的,到手图片 我K,被骗了翻新的假显卡,华硕没有过这个样式的GTX650啊,还是新的散热风扇及前挡板,不管了先把风扇拆了,竟然连风扇散热硅脂都是刚刚涂上 ...

  4. Java Web中的编码解析

    在springmvc工程web.xml中配置中文编码 <!-- 配置请求过滤器,编码格式设为UTF-8,避免中文乱码--> <filter> <filter-name&g ...

  5. django下的framework

    可以创建个虚拟环境先,不过我没使用这个方式 virtualenv env source env/bin/activate ------ 退出: To exit the virtualenv envir ...

  6. 【HDU 6006】Engineer Assignment(状压DP)

    Problem Description In Google, there are many experts of different areas. For example, MapReduce exp ...

  7. 【06】Firebug记录Javascript日志

    Firebug记录Javascript日志 你可以使用Firebug来生成日志. 这有助于我们调试web页面并发现页面的错误. 在Firefox浏览器中执行以下代码: <!DOCTYPE HTM ...

  8. xtu字符串 C. Marlon's String

    C. Marlon's String Time Limit: 2000ms Memory Limit: 65536KB 64-bit integer IO format: %lld      Java ...

  9. websocket个人理解总结

    WebSocket 释义:聊天室.服务.套接字.协议 引用:https://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/index ...

  10. URAL 1614. National Project “Trams” [ 构造 欧拉回路 ]

    传送门 1614. National Project “Trams” Time limit: 0.5 secondMemory limit: 64 MB President has declared ...