// 以前我们用结构体表示时间,现在把时间包装成一个类: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