我想检查两个日期:一个在我的 plist 中,NSString
格式 如下2013-08-03 12:26:33 +0000
但是,我只需要 2013-08-03
,如何删除其余的时间值?请帮我。
我正在使用以下代码检查日期,它对我有用。但我只需要检索日期部分 2013-08-03 12:26:33 +0000
NSString *start = @"2013-08-03 ";
NSString *end = @"2013-08-05";
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];
NSDate *startDate = [f dateFromString:start];
NSDate *endDate = [f dateFromString:end];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit
fromDate:startDate
toDate:endDate
options:0];
NSLog(@"%ld", [components day]);