iOS:如何指定月份名称?

时间:2012-01-04 17:37:04

标签: iphone objective-c ios

我想指出几个月的名字,但我的代码只显示了几个月的数字:3,4,12

[dateFormatter setDateFormat:@"MM"];
NSString *currMonth = [dateFormatter stringFromDate:today];
month.text = [NSString stringWithFormat:@"%@",currMonth];

5 个答案:

答案 0 :(得分:4)

更改此格式:

[dateFormatter setDateFormat:@"MM"];

到此:

[dateFormatter setDateFormat:@"MMMM"];

答案 1 :(得分:2)

@ Mc.Lover你应该先阅读documentation。查看管理工作日符号

答案 2 :(得分:2)

目前尚不清楚您是否想要问题中的月份或工作日?

月份:

[dateFormatter setDateFormat:@"MMMM"];`

工作日:

[dateFormatter setDateFormat:@"EEEE"];

这两种:

[dateFormatter setDateFormat:@"'Weekday:'EEEE  'Month:'MMMM "];

当我需要知道格式时,我会参考此列表: http://www.alexcurylo.com/blog/2009/01/29/nsdateformatter-formatting/

答案 3 :(得分:1)

这将引导您朝着正确的方向前进:

https://stackoverflow.com/a/2466033/127036

答案 4 :(得分:1)

你的问题是关于工作日的。你的代码大概是几个月。混乱。

如果您追逐班级文档中的链接,您将转到unicode formatting documentation

此外,您最后一行中的stringWithFormat:@"%@"也是多余的。

[dateFormatter setDateFormat:@"eee"];
NSString *weekday = [dateFormatter stringFromDate:today];
weekdayField.text = weekday;