首页 > 代码库 > iOS学习笔记---oc语言第七天
iOS学习笔记---oc语言第七天
类的扩展
NSDate是Cocoa中用于处理日期和时间的基础类,封装了某一给定的时刻,具体的日期 时间和时区
使用+date方法获取当前日期和时间
1 NSDate *date = [NSDate date];//获取当前时间2 NSLog(@"%@",date);//无论你是哪个时区的时间,打印的总是o时区的时间3 NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:60*60*8];//从现在开始之后的时间4 NSLog(@"%@",date2);5 NSTimeInterval date3 = [date timeIntervalSince1970];//获取时间间隔 从1970年到现在的时间间隔6 NSLog(@"%f",date3);
NSTimeInterval
即double类型,用以表示以秒为单位的时间间隔
可以使?用-initWithTimeIntervalSinceNow:?法传入一个NSTimeInterval参数,创建?个 NSDate对象
例如:NSDate * tomorrowDate = [[NSDate alloc] initWithTimeIntervalSinceNow:24*60 * 60];
NSDate * yesterdayDate = [[NSDate alloc] initWithTimeIntervalSinceNow:-1 * 24*60 *60];
取两个时间对象的间隔:NSTimeinterval = [tomorrowDate timeIntervalSinceDate:yesterdayDate];
1 NSDateFormatter *format = [[NSDateFormatter alloc] init]; 2 [format setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; 3 //YYYY代表4位的年 4 //MM代表两位的月 5 //dd代表两位的日 6 //HH代表24进制小时 7 //mm代表两位的分钟 8 //ss代表两位的秒 9 //NSDateFormatter功能是NSString 与 NSDate 互转10 //1.NSDate转换为NSString11 NSString *datestr = [format stringFromDate:date];12 NSLog(@"%@",datestr);13 14 NSDate *newdate = [format dateFromString:@"2014-07-02 11:54:03"];15 NSLog(@"%@",newdate);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。