我在中文中显示日期格式时遇到问题,我想显示工作日为月日,但下面的工作日为星期几,这是我使用的代码
_iconDateFormatter.locale = NSLocale.currentLocale;
[_iconDateFormatter setDateFormat:@"EEEE d MMMM"];
[_iconDateFormatter setDateFormat:[NSDateFormatter dateFormatFromTemplate:@"EEEE d MMMM" options:0 locale:[NSLocale currentLocale]]];
iconText = [_iconDateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@",iconText);
图标文字的输出
4月23日 周二
但是我想要的是这样的周二 23日4月
最感谢您的帮助。
答案 0 :(得分:1)
问题是您正在调用dateFormatFromTemplate
来生成格式。这不会为您提供您指定的确切格式;它会根据设备上的本地化设置更改格式。
如果要完全控制格式,只需将dateFormat
设置为显式格式即可。