ios - वर्तमान तिथि से आईओएस एक महीना




date calendar nsdate nscalendar (3)

NSDate *currentDate = [NSDate date];

NSCalendar* calendar = [NSCalendar currentCalendar];

NSDateComponents* components = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:currentDate]; 
  // Get necessary date components

[components month]; //gives you month

[components day]; //gives you day

[components year]; //gives you year

मैं वर्तमान तारीख से एक महीने की कोशिश कर रहा हूं

नीचे मेरे पास क्या है और वह वापस आ रहा है: 4027-09-24 16:59:00 +0000 currentDate सही है क्या चल रहा है?

// Get todays date to set the monthly subscription expiration date
NSDate *currentDate = [NSDate date];
NSLog(@"Current Date = %@", currentDate);
NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:NSMonthCalendarUnit | NSDayCalendarUnit | NSYearCalendarUnit fromDate:currentDate];
dateComponents.month = dateComponents.month + 1;
NSDate *currentDatePlus1Month = [[NSCalendar currentCalendar] dateByAddingComponents:dateComponents toDate:currentDate options:0];
NSLog(@"Date = %@", currentDatePlus1Month);

इसकी बजाय इसे आज़माएं:

// Get todays date to set the monthly subscription expiration date
NSDate *currentDate = [NSDate date];
NSLog(@"Current Date = %@", currentDate);

NSDateComponents *dateComponents = [NSDateComponents new];
dateComponents.month = 1;

NSDate *currentDatePlus1Month = [[NSCalendar currentCalendar] dateByAddingComponents:dateComponents toDate:currentDate options:0];
NSLog(@"Date = %@", currentDatePlus1Month);





ios date calendar nsdate nscalendar