我想查找今天是当前年份的天数。例如,如果今天是2012年3月15日,我应该得到75(31 + 29 + 15)。或者我们可以简单地说出从今天到当年1月1日之间的天数。
最佳答案
使用NSCalendar的ordinalityOfUnit方法获取一年中的天数-在inUnit:NSYearCalendarUnit中指定NSDayCalendarUnit
NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSDate *today = [NSDate date];
NSInteger dc = [currentCalendar ordinalityOfUnit:NSDayCalendarUnit
inUnit:NSYearCalendarUnit
forDate:today];
在2012年9月25日给出269