1.创建时间
NSDate *date = [NSDate date];// 创建时间对象,获得当前时间
NSLog(@"%@", date);//打印出的时间是0 时区的时间(格林威治时间)(北京属于东8区)
2.时间间隔
[NSDate dateWithTimeInterval : 5 sinceDate:date];//与当前时间相隔5秒。第一个参数返回值是秒
NSTimeInterval seconds = [date timeIntervalSince1970]//从1970年到现在的秒数
3.时间格式
1.将NSdate专程NSString
//日期格式化类
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//y年 M月 d日 H(24小时制),h(12小时制) m分 s秒
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *string = [formatter stringFromDate:date]//将当前时间转化为字符串输出
2.将NSString时间格式转化为NSdate
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";//日期格式化类
NSString *string = @"2015-4-16 16:42:31";//设置时间格式
NSDate *date2 = [formatter dateWithString:string];//转化为NSDate时间
网友评论