Ios 基于日期更改UILabel中的文本

Ios 基于日期更改UILabel中的文本,ios,uilabel,nsdate,Ios,Uilabel,Nsdate,我如何让一个UILabel在一月说“它的一月!”在二月说“它的二月!”等等 提前谢谢 此功能将帮助您处理月份。要与“Its”…=)连接的结果 您可以通过执行[[NSDate alloc]init]来获取当前日期,然后使用NSDateFormatter和格式@“MMMM”]将其格式化为您想要的格式(在本例中为月名) 使用[NSDate date],它给出当前日期(今天)date@santhu你是什么意思?正确的英语应该是“It's January”(或“It's January”)“Standal

我如何让一个UILabel在一月说“它的一月!”在二月说“它的二月!”等等


提前谢谢

此功能将帮助您处理月份。要与“Its”…=)连接的结果


您可以通过执行
[[NSDate alloc]init]
来获取当前日期,然后使用NSDateFormatter和格式
@“MMMM”
]将其格式化为您想要的格式(在本例中为月名)


使用[NSDate date],它给出当前日期(今天)date@santhu你是什么意思?正确的英语应该是“It's January”(或“It's January”)“Standalonemonsymbols”,嗯?我不知道那个。我会使用“MMMM”日期格式化程序,正如上面ansible建议的那样。丰富的可可/可可触感API从未停止让我惊讶。谢谢你教我一个新把戏。(+1)谢谢你的投票
- (NSString *) MonthNameString:(int) monthNumber
{
    NSDateFormatter * formate = [NSDateFormatter new];
    NSArray * monthNames = [formate standaloneMonthSymbols];
    NSString * monthName = [monthNames objectAtIndex:(monthNumber - 1)];

    return monthName;
}
NSDateFormatter *formatter = [NSDateFormatter new];
[formatter setDateFormat:@"MMMM"];
NSString *monthName = [formatter stringFromDate:[[NSDate alloc] init]];
NSString *whatYouWant = [NSString stringWithFormat:@"It's %@", monthName];
NSLog(@"What you want = %@",whatYouWant);