iOSNSDate和NSDateFormatter

iOS开发中常需要对时间进行处理然后得到我们想要的。NSDate用法(1)返回系统当前时间       [NSDate date] (2)返回以指定时间(GMT)为基准,然后过了secs秒的时间      //增加时间用正数,减少时间用负数(单位是秒)      [NSDate dateWithTimeInterval:3600 sinceDate:currentDat
摘要由CSDN通过智能技术生成
iOS开发中常需要对时间进行处理然后得到我们想要的。

NSDate用法

(1)返回系统当前时间

       [NSDate date]
 
(2)返回以指定时间(GMT)为基准,然后过了secs秒的时间
      //增加时间用正数,减少时间用负数(单位是秒)
      [NSDate dateWithTimeInterval:3600 sinceDate:currentDate];

(3)返回以1970/01/01为基准,到某个时间的总秒数。
      [currentDate timeIntervalSince1970]

(4)返回很多年以后的将来某一天。
         [NSDate distantFuture]

(5)返回很多年以前的某一天。
      [NSDate distantPast]

(6)判断两个时间是否相等。
      [future isEqualToDate:past]
          
(7)返回两个时间较早的时间
       [future earlierDate:past]

(8)返回两个时间较晚的时间
       [future laterDate:past];

(9)返回两个时间的时间间隔(单位是秒)
       [afterDate timeIntervalSinceDate:currentDate]


NSDateFormatter用法

(1)初始化(时间格式化类)

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

(2)设置时间格式
      formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";

 

(3)把NSDate转换为NSString

      NSString *currentDateString = [formatter stringFromDate:currentDate];

(4)把NSString转换NSDate

      NSDate *date = [formatter dateFromString:dateString]

附://UTC:Coordinated Universal Time,又称世界统一时间。
       //GMT:格林尼治标准时间。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值