【发布时间】:2017-08-16 09:32:25
【问题描述】:
我坚持使用 NSDate 计算,我们将不胜感激。提前致谢。以下是objective-c中的功能需求
如何获取特定日期的 NSDate(用于选择日期,我有从星期一到星期日的复选框)。
我将选择开始日期,即从选择器视图中选择 NSDate,例如我选择了 16-08-17。
然后将输入天数,例如 10 天。
然后我将选择带有复选框的日期,即我将在周一至周日的 7 天内有 7 个复选框。例如我选择了星期三和星期四(选择“星期三”是强制性的,因为开始日期 16-08-17 是星期三)。
如果我点击保存操作,必须计算结束日期(结束日期为 NSDate)10 天到 17 年 8 月 16 日。 这里是主要逻辑 10 天将只有周三和周六,因此必须计算结果为 20-09-17。
16-08-2017 Wed
19-08-2017 Sat
23-08-2017 Wed
26-08-2017 Sat
02-09-2017 Wed
06-09-2017 Sat
13-09-2017 Wed
16-09-2017 Sat
20-09-2017 Wed
23-09-2017 Sat
如果天数为 9 天,则结果应为 20-09-2017。
【问题讨论】:
-
查看 NSDateComponents。您可以通过手动设置组件(日、月、年、小时、分钟等)来构建 NSDates。
标签: ios objective-c nsdate