而不是计算月份和闰年来做这个计算。有什么方法可以检查是否使用某些 Apple 内部 API 来这样做?
我发现Java有这样的东西:
calendar.getActualMaximum(calendar.DAY_OF_MONTH)
Objective C 有类似的东西吗?谢谢你。
最佳答案
您可以使用 NSCalendar
及其 rangeOfUnit:inUnit:forDate
方法。例如,获取当月的天数:
NSCalendar *calendar = [NSCalendar currentCalendar];
NSRange range = [calendar rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]];
NSUInteger numberOfDaysInMonth = range.length;
关于objective-c - 有什么方法可以使用 Objective C 查找一个月中的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844240/