【发布时间】:2018-04-09 14:14:03
【问题描述】:
如何完成准确天数?
- (CGFloat)accuracyDaysCompleted:(NSString *)startDate and:(NSString *)endDate {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [gregorianCalendar components:NSCalendarUnitDay
fromDate:[dateFormatter dateFromString:startDate]
toDate:[dateFormatter dateFromString:endDate]
options:0];
return (CGFloat)components.day;
}
示例
工作完成 3 天 12 小时 30Min 预期结果 3.55 天。
【问题讨论】:
标签: ios objective-c nsdate nsdateformatter