-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