我想指出几个月的名字,但我的代码只显示了几个月的数字:3,4,12
[dateFormatter setDateFormat:@"MM"];
NSString *currMonth = [dateFormatter stringFromDate:today];
month.text = [NSString stringWithFormat:@"%@",currMonth];
答案 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)
这将引导您朝着正确的方向前进:
答案 4 :(得分:1)
你的问题是关于工作日的。你的代码大概是几个月。混乱。
如果您追逐班级文档中的链接,您将转到unicode formatting documentation。
此外,您最后一行中的stringWithFormat:@"%@"
也是多余的。
[dateFormatter setDateFormat:@"eee"];
NSString *weekday = [dateFormatter stringFromDate:today];
weekdayField.text = weekday;