NSDateComponents上个月的最后一个工作日

时间:2013-04-16 09:15:30

标签: iphone ios cocoa-touch nsdate nsdatecomponents

NSDateComponentsNSCalendar有一项功能可以使用NSWeekdayOrdinalCalendarUnit NSCalendarUnit来获取当月的第n个工作日。

例如当月的第二个星期一

很棒但是,我需要检查NSDate的某个实例是否是该月的最后一个或第二个工作日。我想不出一个简洁的方法这个。我希望有一个简单的技巧,不要求你遍历整个月的所有星期一。

你们有什么想法吗?

1 个答案:

答案 0 :(得分:3)

只需添加七天(使用NSCalendar的{​​{1}})并检查结果月份是否相同。