Как решить проблему с форматом даты в цели c - PullRequest
0 голосов
/ 23 апреля 2019

У меня проблема с форматом даты на китайском языке. Я хочу показать день недели, день месяца, но ниже выводим код, который я использую

 _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月

Любая помощь, наиболее ценимая.

1 Ответ

1 голос
/ 23 апреля 2019

Проблема в том, что вы звоните dateFormatFromTemplate для генерации вашего формата.Это не дает вам точный формат, который вы указали; изменяет формат в соответствии с локализованными настройками на устройстве.

Если вы хотите полностью контролировать формат, просто установите dateFormat с явным форматом напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...