【发布时间】:2017-04-22 02:56:55
【问题描述】:
我有两个日期 StartDate 和 EndDate。和 weekDays,我想找到特定的日子,例如这两个日期之间的星期一、星期二、星期六。以及如何在第二个循环中更改特定日期。
我想在下面的代码中在数组流中添加多个对象
NSDictionary *dict = @{
@"name": @"kiran",
@"startdate": @"25-11-16",
@"SUNDAY": @"none"
@"MONDAY": @"monday"
@"TUESDAY": @"tuesday"
@"WEDNESDAY": @"none"
@"THURSDAY": @"none"
@"FRIDAY": @"friday"
@"SATURDAY": @"none"
@"EndDate": @"7-12-2016"
};
NSDictionary *dict1 = @{
@"name": @"Bala",
@"startdate": @"1-11-16",
@"SUNDAY": @"sunday"
@"MONDAY": @"none"
@"TUESDAY": @"tuesday"
@"WEDNESDAY": @"none"
@"THURSDAY": @"thursday"
@"FRIDAY": @"friday"
@"SATURDAY": @"none"
@"EndDate": @"7-12-2016"
};
NSDictionary *dict2 = @{
@"name": @"Sri",
@"startdate": @"1-12-16",
@"SUNDAY": @"sunday"
@"MONDAY": @"monday"
@"TUESDAY": @"tuesday"
@"WEDNESDAY": @"wednesday"
@"THURSDAY": @"thursday"
@"FRIDAY": @"friday"
@"SATURDAY": @"saturday"
@"EndDate": @"7-12-2016"
};
NSMutableArray *listMutableArray =[[NSMutableArray alloc] initWithObjects:dict,dict1,dict2, nil];
如何在两个日期之间执行循环?
我想要的输出是:第一个字典
25-11-2016,星期五,基兰
28-11-2016,星期一,基兰
29-11-2016,星期二,基兰
2-12-2016,星期五,基兰
2016 年 5 月 12 日,星期一,基兰
2016 年 6 月 12 日,星期二,基兰
与第二个和第三个 dict 输出相同。并且所有工作日都存储在一个数组中。
【问题讨论】:
-
如果你需要只有开始日期和天数的日期,swift的原生日期实际上有一个方法addingTimeInterval(timeInterval),你可以使用它来获取你需要的日期。跨度>
-
但是我不明白您所说的“如何在第二个循环中更改特定日期”是什么意思,您可能想发布两个循环的代码,以便我了解您是如何解决这个问题的以开头
-
@BenOng 请建议我该怎么做?
-
我有很多字典,在这本字典中定义了像“星期天,星期一”这样的日子,所以如何找到两个日期之间的特定工作日
-
@BenOng 请帮忙
标签: ios objective-c iphone nsdate