我正在使用 NSDateFormatter 来格式化 NSDate 变量,如下所示:
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM";
我只想为一年的第一天提供一种独特的格式(setDateFormat:@"dd/MM/yyyy")。
可能吗?
提前致谢。
我正在使用 NSDateFormatter 来格式化 NSDate 变量,如下所示:
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM";
我只想为一年的第一天提供一种独特的格式(setDateFormat:@"dd/MM/yyyy")。
可能吗?
提前致谢。
你可以使用这样的东西来格式化你的日期,
NSDate *dateInAction = [NSDate date]; //Your date here
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSCalendarUnitDay | NSCalendarUnitMonth fromDate:dateInAction];
NSInteger day = [components day];
NSInteger month = [components month];
if (day==1 && month==1) {
// Set formatter for first day of year
}else{
// all other days
}