1.月份获取
月份的获取我相信很多人都弄过,获取本月的月份
NSDate *newDate = [NSDate data];//这个就是本月的月份的信息
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM"];
NSString *newStr = [formatter stringFromDate:newDate];//获取到的就是月份的字符串形式
2.那如果获取本月之前几个月的月份呢,有人说很简单呀,确实也是很简单的。
首先我们看看一个的例子
NSTimeZone* timeZone = [NSTimeZone timeZoneForSecondsFromGMT:8];//设置时区 这个很重要不设置的话默认就是美国的时间,会存在八个小时的误差
[formatter setTimeZone:timeZone];
NSDate *fromDate = [formatter dateFromString:fromDateStr];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSTimeInterval time1970 = [fromDate timeIntervalSince1970];//这个是计算1970年开始到现在的时间单位是s
NSRange range = [calendar rangeOfUnit:NSCalendarUnitD