我需要在我的应用程序中为每个月的每一天存储一个URL,从今天开始往前。我应该怎么做呢?
目前为止,将今天的NSDate转换为NSString没有问题:
NSDate* date = [NSDate date];
NSDateFormatter* format = [[[NSDateFormatter alloc]init]autorelease];
[format setDateFormat:@"yyyyMdd"];
NSString* str = [format stringFromDate:date];
那么,比如说,如果我想要一个字符串表示17天前的日期,我该怎么做呢?
另外,我想把这些日期存储在一个字符串中,以便获取过去一个月的每一天的URL,例如www.myurl.com/pictureYEAR-MONTH-DAY.jpg。
rangeOfUnit:inUnit:forDate:
来查找当前日期中有多少个NSMonthCalendarUnits
在NSYearCalendarUnit
中,然后再(多或少)在我答案的for
循环周围添加另一个for
循环。虽然还有更多要做,但这是大致的想法。 - Dave DeLong