-6

我正在构建一个教程计划应用程序,我需要能够计算下一个日期。具体来说,我需要根据当前日期计算一周中的下一个星期六或星期二(取决于哪个先到)。

今天是 2013 年 7 月 15 日星期一。下星期二是 2013 年 7 月 16 日。下星期六是 2013 年 7 月 20 日。因此我需要 2013 年 7 月 16 日星期二的日期。

谁能告诉我如何解决这个问题?

谢谢!

4

1 回答 1

2

用于[NSCalendar currentCalendar]从当前日期获取 NSDateComponents,尤其是NSWeekdayCalendarUnitNSWeekOfYearCalendarUnit. 组件将有一个成员weekday,范围从1 — sunday7 — saturday。如果是12,则创建一个带有工作日的新组件2,如果是7,则添加一个weekOfYear并将工作日设置为2weekday对于设置为的所有其他情况7

现在[NSCalendar currentCalendar]再次使用从组件创建一天。

于 2013-07-15T23:00:42.537 回答