NSDateComponents
和NSCalendar
具有使用NSWeekdayOrdinalCalendarUnit
与NSCalendarUnit
一起获取月份的第n个工作日的功能。
例如,每月的第二个星期一。
很棒,但是,我需要检查NSDate
的某个实例是该月的最后一个工作日还是第二个工作日。 我想不出一种整齐的方法来做到这一点。我希望有一个简单的技巧,它不需要您遍历整个月的所有星期一。
你们有什么主意吗?
最佳答案
只需添加7天(使用NSCalendar
的dateByAddingComponents:toDate:options:
),然后检查结果月份是否相同即可。
关于iphone - 使用NSDateComponents的月份的最后一个工作日,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16033103/