使用NSDateComponents会遇几个容易混淆的属性,特别是关于week的。这里记录下大概的概念。
一、Week
IOS7及以上版本已经deprecate,使用WeekOfMonth或者WeekOfYear来代替。
week表示年的第几周
二、WeekDay
表示周里面的天 1代表周日 2代表周一 7代表周六
三、WeekOfMonth
表示当月里面的第几周
四、WeekOfYear
当年的第几周
五、WeekDayOrdinal
表示WeekDay在下一个更大的日历单元中的位置。例如WeekDay=3,WeekDayOrdinal=2 就表示这个月的第2个周二。