NSDate

    // 以前我们用结构体表示时间,现在把时间包装成一个类:NSDate

    // 打印出的是0时区(格林威治)(北京时间:东八区)

    NSDate *date7 = [NSDate date];

    NSLog(@"%@",date7);

 

log:

2018-03-09 08:51:03.876795+0800 NSDate[5850:328864] Fri Mar  9 08:51:00 2018

----------------------------------------------------------------------------------------------------

    // 和date比较相差五秒的时间间隔(在iOS中,时间的单位秒,java当中ms)

    NSDate *date8 = [NSDate dateWithTimeInterval:5 sinceDate:date];

    NSLog(@"%@",date8);

log:

2018-03-09 08:51:37.356744+0800 NSDate[5850:328864] Fri Mar  9 08:51:05 2018

----------------------------------------------------------------------------------------------------

    // 从1970到现在有多少秒(为什么是1970  因为计算机是1970开始的)

    NSTimeInterval seconds = [date timeIntervalSince1970];

    NSLog(@"%f",seconds);

log:

2018-03-09 08:52:20.104061+0800 NSDate[5850:328864] 1520556660.542458

----------------------------------------------------------------------------------------------------

    NSDate *date = [NSDate date];

     // 日期格式化类

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

     // y年 M月  d日

     // m 分  s 秒 H小时(24) hh小时(12)

    fomatter.dateFormat = @"yyyy/MM-dd hh/mm:ss";

    NSString *str = [fomatter stringFromDate:date];

   NSLog(@"%@",str);

NSLog:

2018-03-09 09:28:22.288238+0800 NSDate[6033:339574] 2018/03-09 09/28:22

posted @ 2018-03-09 09:30  懒猫口米  阅读(109)  评论(0编辑  收藏  举报