两个NSDate的日期,相减的天数:
//获得当前时间: NSDate *now=[NSDate date]; //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 // [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //NSDate *date =[dateFormatter dateFromString:@"2011-04-02 00:00:00"]; 怎样想得到当前日期距离2011-4-2的天数呢? |
|
unsigned int unitFlags = NSDayCalendarUnit;
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date toDate:now options:0];
int days = [comps day];
NSLog(@"天数===%d",days);
//注意时间格式要相同,否则相减会有问题