iOS获取当前月份的上一个月份

原创 2016年06月01日 10:06:32
+ (void)setupRequestMonth
{
    NSDate *currentDate = [NSDate date];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM"];
    
    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *lastMonthComps = [[NSDateComponents alloc] init];
//    [lastMonthComps setYear:1]; // year = 1表示1年后的时间 year = -1为1年前的日期,month day 类推
    [lastMonthComps setMonth:-1];
    NSDate *newdate = [calendar dateByAddingComponents:lastMonthComps toDate:currentDate options:0];
    NSString *dateStr = [formatter stringFromDate:newdate];
    NSLog(@"date str = %@", dateStr);
}

版权声明:本文为博主原创文章,未经博主允许爱转不转。

相关文章推荐

NSDate如何获取一个月后的日期

m -(NSDate *)getPriousorLaterDateFromDate:(NSDate *)date withMonth:(int)month {     NSDateC...

IOS获取下个月最后一天

IOS获取下个月最后一天

iOS-获取当前时间的年、月、日、时、分、秒

01    //获取当前时间 02    NSDate *now = [NSDate date]; 03    NSLog(@”now date is: %@”, now); 04 05   ...

ios 获取当前月的总天数

// 获取当月的天数 - (NSInteger)getNumberOfDaysInMonth {     NSCalendar * calendar = [[NSCalendar alloc] ...

IOS-NSDate之今天,昨天,这周,这个月,上个月

今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。 比如date 2009-12-11 NSDate *today =...
  • xdrt81y
  • xdrt81y
  • 2012年12月24日 16:55
  • 19260

iOS中利用NSCalendar获取上个月

//获取NSCalender单例 NSCalendar *calender = [NSCalendar currentCalendar]; // 设置属性,因为我只需要年和月,这个属性...

iOS NSDate日期加减

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];     [dateFormatter setDateFormat:@...

ios 当前年月获取近半年的年月

在项目中,有时候要获取当前年月,及其往前的半年的具体年月,然后用年月作为参数去服务器请求一些数据。如果是后台帮我们做,那再好不过了,如果是自己做呢?对时间、日历不太熟悉的话,估计得百度了。关键是,别人...

iOS获取某个月的天数

iOS获取某个月份天数

iOS中处理时间的类

iOS处理时间的类主要包括NSDate,NSDateFormatter, NSDateComponents, NSCalendar等等,他们每个都是负责处理什么, 又是如何配合起来使用呢? 1. N...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS获取当前月份的上一个月份
举报原因:
原因补充:

(最多只允许输入30个字)