首页 > 代码库 > [OC Foundation框架 - 15] NSDate
[OC Foundation框架 - 15] NSDate
日期处理类
- 定义
- 时间间隔计算
- 时间比较,返回其一
- 时间格式化
1 void dateCreate() 2 { 3 //date return current time 4 NSDate *date = [NSDate date]; 5 NSLog(@"%@", date); 6 7 //+ 10 sec 8 date = [NSDate dateWithTimeIntervalSinceNow:10]; 9 NSLog(@"%@", date);10 11 //1970-1-1 00:00:00 + 10 sec12 date = [NSDate dateWithTimeIntervalSince1970:10];13 NSLog(@"%@", date);14 15 //Random future time?16 date = [NSDate distantFuture];17 NSLog(@"%@", date);18 19 date = [NSDate distantPast];20 NSLog(@"%@", date);21 }22 23 void dateUse()24 {25 NSDate *date = [NSDate date];26 //NSTimeInterval is double27 NSTimeInterval i = [date timeIntervalSince1970];28 NSLog(@"%f", i);29 }30 31 void dateFormat()32 {33 NSDate *date = [NSDate date];34 NSDateFormatter *f = [[NSDateFormatter alloc] init];35 f.dateFormat = @"yyyy-MMM-dd HH:mm:ss";36 NSString *s = [f stringFromDate:date];37 NSLog(@"1:%@", s);38 39 NSDate *d2 = [f dateFromString:@"2014-7月-29 22:12:12"];40 NSLog(@"2:%@",d2);41 }
字符串、日期格式转换:
1 // 17.将2013年05月05日转换为2013-05-052 NSMutableString *str17 = @"2013年05月05日";3 NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];4 dateFormatter1.dateFormat = @"yyyy年MM月dd日";5 NSDate *date1 = [dateFormatter1 dateFromString:str17];6 NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];7 dateFormatter2.dateFormat = @"yyyy-MM-dd";8 NSString *str17_2 = [dateFormatter2 stringFromDate:date1];9 NSLog(@"题目17, 转换后的日期是%@", str17_2);
[OC Foundation框架 - 15] NSDate
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。