iOS初学之OC

NSDate

2015-04-16  本文已影响264人  CharlesAn

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时间
上一篇下一篇

猜你喜欢

热点阅读