// 根据两个时间点,定义NSDateComponents对象,从而获取这两个时间点的时差
NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [calender components:NSDayCalendarUnit fromDate:[NSDate date] toDate:mDate options:0];
// 技术当前月有多少天
NSInteger currentMonthNumber = [[NSCalendar currentCalendar] rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]].length;
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:1];
NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *mDate = [calender dateByAddingComponents:comps toDate:curdate options:1];