Foundation 框架之——NSDate

 1 //创建NSDate实例,返回GMT时间
 2         NSDate *date1=[NSDate date];
 3         NSLog(@"%@",date1);
 4         
 5         //返回date1保存的时间与date2的时间间隔
 6         //NSTimeInterval是一个双精度值,表示以秒为单位的时间
 7         NSDate *date2=[NSDate dateWithTimeIntervalSinceNow:-120];
 8         NSLog(@"%@",date2);
 9         
10         NSTimeInterval interDate=[date1 timeIntervalSinceDate:date2];
11         NSLog(@"%lf",interDate);
12         
13         //指定date1时间过了多少秒
14         NSDate *date3=[NSDate dateWithTimeInterval:300 sinceDate:date1];
15         NSLog(@"date3:%@",date3);
16         
17         //时间的比较
18         [date3 isEqualToDate:date1];//判断是不是相同时间;
19         [date3 earlierDate:date1];//返回一个较早时间
20         [date1 laterDate:date3];//返回一个较晚时间
21         
22         //把时间表示为字符串
23         NSString *dateString=[NSString stringWithString:[date3 description]];
24         NSLog(@"dateString:%@",dateString);
25         
26         
27         //时间格式
28         NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
29         [formatter setAMSymbol:@"上午"];
30         [formatter setPMSymbol:@"下午"];
31         [formatter setDateFormat:@"YYYY年MM月dd日 HH:mm:ss MMM"];
32         //YYYY设置年份,MM设置第几个月,dd月份的第几天
33         //hh:12小时制的时,HH:24小时制的时
34         //mm设置分钟,ss设置秒
35         //aaa:反馈用户设置的上下午格式
36         //EEE:星期,zzzz时区,MMM月份
37         
38         
39         NSString *time=[formatter stringFromDate:[NSDate date]];
40         NSLog(@"%@",time);
41         
View Code

 

posted @ 2015-07-14 10:04  凝月霜雪  阅读(175)  评论(0编辑  收藏  举报