NSDate单独格式化

时间:2014-02-27 12:28:42

标签: ios objective-c nsdate nsformatter

我正在使用NSDateFormatter格式化NSDate变量,如下所示:

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM";

我想仅为一年的第一天提供一种独特的格式(setDateFormat:@“dd / MM / yyyy”)。

有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用类似的内容来格式化日期,

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
}