相关疑难解决方法(0)

目标C - 计算两个日期之间的天数

可能重复:
如何比较两个日期,返回天数.

我有两个日期(作为"yyyy-mm-dd"形式的NSString),例如:

NSString *start = "2010-11-01";
NSString *end = "2010-12-01";
Run Code Online (Sandbox Code Playgroud)

我想实施:

- (int)numberOfDaysBetween:(NSString *)startDate and:(NSString *)endDate {

}
Run Code Online (Sandbox Code Playgroud)

谢谢!

objective-c nsdate nsstring ios

56
推荐指数
4
解决办法
7万
查看次数

两个NSDates之间的月数和天数

我想计算两个NSDates之间的月数和天数.我有正确计算的天数,但如何将其转换为月份和剩余天数?

这就是我用来计算总天数的方法,它正常工作.

- (NSInteger) numberOfDaysUntil {
    NSDate *fromDate;
    NSDate *toDate;

    NSCalendar *calendar = [NSCalendar currentCalendar];

    [calendar rangeOfUnit:NSDayCalendarUnit startDate:&fromDate interval:NULL forDate:[self dateOnly:[NSDate date]]];
    [calendar rangeOfUnit:NSDayCalendarUnit startDate:&toDate interval:NULL forDate:[self dateOnly:self]];

    NSDateComponents *difference = [calendar components:NSDayCalendarUnit fromDate:fromDate toDate:toDate options:0];
    return [difference day];
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate ios

2
推荐指数
1
解决办法
5874
查看次数

标签 统计

ios ×2

nsdate ×2

objective-c ×2

nsstring ×1