我使用以下代码获得了月份序列
NSDate *aDate = [NSDate dateWithTimeInterval:row*30*24*60*60 sinceDate:self.earliestPresentedDate];
NSDateComponents *components = [self.calendar components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:[NSDate date]];
NSDate *today = [self.calendar dateFromComponents:components];
components = [self.calendar components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:aDate];
NSDate *otherDate = [self.calendar dateFromComponents:components];
if ([today isEqualToDate:otherDate]) {
} else {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.locale = [NSLocale currentLocale];
formatter.dateFormat = @"MMM ";
[lblDate setText:[formatter stringFromDate:aDate]];
}
我想得到年度序列如何得到...请给出解决方案
最佳答案
制作一个函数,给出下一年的日期,如下所示,
NSDateComponents *dayComponent = [[NSDateComponents alloc] init];
dayComponent.year = +1;
NSCalendar *theCalendar = [NSCalendar currentCalendar];
NSDate *newDate = [theCalendar dateByAddingComponents:dayComponent toDate:[NSDate date] options:0];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.locale = [NSLocale currentLocale];
formatter.dateFormat = @"yyyy";
NSString *strDate = [formatter stringFromDate:newDate];
NSLog(@"%@",strDate);
在您的标签中设置此日期。
上面我传递了当前日期,所以我将得到年份:2016。
关于ios - 如何获得年份序列,因为我只获得月份序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32010764/