NSDate

1.NSDate 的几个基本方法

  * + date    获取当前的时间 

  * + dateWithTimeIntervalSinceNow:   创建一个距离现在时间 x 的时间

  * + dateWithTimeInterval:sinceDate: 创建一个距离 某一个 时间 x 的时间

  * + dateWithTimeIntervalSinceReferenceDate: 创建一个距离 2001.1.1 0 x 的  时间

  * + dateWithTimeIntervalSince1970:  创建一个距离 1970.1.1 0 x 的时间   

  * 获取时间差  单位: 

  * - timeIntervalSinceDate:  实例方法  计算某个时间 给定的时间 的时间差 多少秒 

  * – timeIntervalSince1970   计算1970.1.1 0 给定的时间 的时间差 多少秒     

      ……    


2.NSDateFormatter 的几个常用方法

  * – setDateFormat:  设置你需要的时间格式 比如:YYYY/MM/dd HH:mm:ss 或者 YYYY- MM-dd HH:mm:ss 等等 

  * - stringFromDate: 把给定的date转换成NSString字符串 (使用NSDateFormatter 创建的变量来调用

  * - dateFromString: 把给定的字符串转换成NSDate       (使用NSDateFormatter 创建的变量来调用)

   

3.Category 分类 

 (需要建立专门的文件)    (主要作用是给类添加一些新的方法,但是只限于方法,不能添加变量,不建议对自己创建的类使用此方法

  * 文件名是 总文件名+分文件名  :NSArray+test 

  * .h文件 @interface NSArray (test)   .m文件中是实现 

  * 在分类文件中 可以直接用self来代替总类的名 比如:这里self可以当做传入的array来使用

         

4.Extension 拓展 

  * 用于定义私有的方法  只在.m文件中实现,不在.h文件中做声明  

  * 一般会把方法的声明写在"@interface 命名 ()" "@end" 之间  主要作用是:方便其他人清楚哪些方法是私有的 

  * 主要使用场景: 当一个方法非常复杂的时候,就可以分成若干个小的私有方法,而这些私有方法仅限于.m内部使用  

 

5.Protocol 协议 (需要建立一个专门的文件

  * 只做声明不实现  有接受协议的类来实现





    
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值