如何将 NSDate 格式化程序与日期数组一起使用?
我正在尝试生成从当前日期起 30 天的数组,并将它们放入格式正确的数组中。我目前有一个工作生成器,可以从当前日期获取 30 天并将其放入数组中,但我不知道如何对数组使用 NSDate 格式化程序。我知道如何对单个项目使用格式化程序,但如何格式化数组中的所有日期?我想要的格式是(月日)。这是我的代码:
NSMutableArray* dates = [[NSMutableArray alloc] init];
int numberOfDays=30;
NSDate *startDate=[NSDate date];
NSDate *tempDate=[startDate copy];
for (int i=0;i<numberOfDays;i++) {
NSLog(@"%@",tempDate.description);
tempDate=[tempDate dateByAddingTimeInterval:(60*60*24)];
[dates addObject:tempDate.description];
}
NSLog(@"%@",dates);
任何帮助将不胜感激,谢谢。
I'm trying to generate an array of 30 days from the current date and put them into an array formatted correctly. I currently have a working generater to get 30 days from the current date and put it into an array but I don't know how to use NSDate formatter for an array. I know how to use the formatter for a single item but how can I format all the dates in my array? The format that I would like is (Month Day). Here's my code:
NSMutableArray* dates = [[NSMutableArray alloc] init];
int numberOfDays=30;
NSDate *startDate=[NSDate date];
NSDate *tempDate=[startDate copy];
for (int i=0;i<numberOfDays;i++) {
NSLog(@"%@",tempDate.description);
tempDate=[tempDate dateByAddingTimeInterval:(60*60*24)];
[dates addObject:tempDate.description];
}
NSLog(@"%@",dates);
Any help would be appreciated, Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议您首先将
NSDate formatter
提供给您的日期,然后将这些对象提供给NSMutableArray
,每当您从数组中获取对象时,您都会获得所需的格式。希望你明白我的意思...祝你好运!
i suggest you to give the
NSDate formatter
to your date first and then give those objects to theNSMutableArray
and whenever you fetch the object from an array you get the required format.Hope you get my point...Good Luck!
像这样使用,
use like this,