根据日期更改UILabel中的文本

时间:2014-01-23 18:48:57

标签: ios uilabel nsdate

如何让UILabel说“它的一月!”在1月和“它的二月!”在二月等等?

提前致谢!

2 个答案:

答案 0 :(得分:2)

此功能将帮助您完成月份。你希望你与“它”连接的结果...... =)

- (NSString *) MonthNameString:(int) monthNumber
{
    NSDateFormatter * formate = [NSDateFormatter new];
    NSArray * monthNames = [formate standaloneMonthSymbols];
    NSString * monthName = [monthNames objectAtIndex:(monthNumber - 1)];

    return monthName;
}

答案 1 :(得分:2)

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

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);