我正在尝试制作一个标签,显示距事件还有多少天。我想要计算今天的日期和事件日期之间的差值。我使用了以下代码,但是它给了我一个负数-4600。在使用今天的日期之前,它运行得很好。
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];
NSDate *startDate = [NSDate date];
NSDate *endDate = [f dateFromString:end];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit
fromDate:startDate
toDate:endDate
options:0];
return components.day;
return components.day;
NSDate *endDate = [f dateFromString:end]
返回的日期是否符合预期吗?- 字符串end
包含什么内容? - Martin R