/************** NSDate *************/ //创建NSDate实例,返回GMT时间 NSDate *date1=[NSDate date]; NSLog(@"%@",date1); //返回date1保存的时间与date2的时间间隔 //NSTimeInterval是一个双精度值,表示以秒为单位的时间 NSDate *date2=[NSDate dateWithTimeIntervalSinceNow:-120]; NSLog(@"%@",date2); NSTimeInterval interDate=[date1 timeIntervalSinceDate:date2]; NSLog(@"%lf",interDate); //指定date1时间过了多少秒 NSDate *date3=[NSDate dateWithTimeInterval:300 sinceDate:date1]; NSLog(@"date3:%@",date3); //时间的比较 [date3 isEqualToDate:date1];//判断是不是相同时间; [date3 earlierDate:date1];//返回一个较早时间 [date1 laterDate:date3];//返回一个较晚时间 //把时间表示为字符串 NSString *dateString=[NSString stringWithString:[date3 description]]; NSLog(@"dateString:%@",dateString); //时间格式 NSDateFormatter *formatter=[[NSDateFormatter alloc]init]; [formatter setAMSymbol:@"上午"]; [formatter setPMSymbol:@"下午"]; [formatter setDateFormat:@"YYYY年MM月dd日 HH:mm:ss MMM"];
//YYYY设置年份,MM设置第几个月,dd月份的第几天
//hh:12小时制的时,HH:24小时制的时
//mm设置分钟,ss设置秒 //aaa:反馈用户设置的上下午格式 //EEE:星期,zzzz时区,MMM月份 NSString *time=[formatter stringFromDate:[NSDate date]]; NSLog(@"%@",time);