-6
我正在构建教程日程应用程序,我需要能够计算下一个日期。具体来说,我需要根据当前日期来计算一周中的下一个周六或周二(取决于哪一个先到位)。计算本周的下一个日期
今天是星期一,7月15日2013年的下周二是2013年7月16日2013年接下来的星期六是7月20日2013年。因此我需要的日期周二7月16日
能任何人都可以告诉我,我怎么能解决这个问题?
谢谢!
我正在构建教程日程应用程序,我需要能够计算下一个日期。具体来说,我需要根据当前日期来计算一周中的下一个周六或周二(取决于哪一个先到位)。计算本周的下一个日期
今天是星期一,7月15日2013年的下周二是2013年7月16日2013年接下来的星期六是7月20日2013年。因此我需要的日期周二7月16日
能任何人都可以告诉我,我怎么能解决这个问题?
谢谢!
使用[NSCalendar currentCalendar]
从当前日期获取NSDateComponents,尤其是NSWeekdayCalendarUnit
和NSWeekOfYearCalendarUnit
。组件将有一个成员weekday
,范围从1 — sunday
到7 — saturday
。如果是1
或2
,请创建一个带星期几2
的新组件,如果它是7
,请将其添加到weekOfYear
并将工作日设置为2
。对于所有其他情况设置weekday
到7
。
现在再次使用[NSCalendar currentCalendar]
来创建组件的一天。
你试过的任何代码? – vikingosegundo
Google NSDateComponents。 –
-1不提供详细信息。这不是一个罕见或难以解决的问题,这表明缺乏研究。 – borrrden