Nsdateformatter возвращает мне день на языке выбранного телефона. Может ли он возвращать мне только английский язык все время?

Я использую dateformatter для получения дней и времени в моем приложении. Но я столкнулся с проблемой, когда я меняю язык телефона dateformatter возвращает мне день и время выбранного языка телефона, из-за чего мое приложение падает, так как мы не поддерживаем несколько языков.

Ниже приведен фрагмент кода:

NSDate *date=[NSDate date];
NSDateFormatter *objTimeFotmatter=[[NSDateFormatter alloc]init];
[objTimeFotmatter setDateFormat:@"HH:mm"];

NSDateFormatter *objDayFotmatter=[[NSDateFormatter alloc]init];
[objDayFotmatter setDateFormat:@"EEEE"];

NSString *objTime=[objTimeFotmatter stringFromDate:date];
NSString *objDay=[objDayFotmatter stringFromDate:date];

NSLog(@"objTime=%@",objTime);
NSLog(@"objDay=%@",objDay);

Когда я выбрал язык телефона как Gujrati (Индия), вывод, который я вижу с помощью nslog, выглядит следующим образом,

2011-11-24 11:23:20.221 Belkin_Plugin[1110:707] objTime=૧૧:૨૩
2011-11-24 11:23:20.227 Belkin_Plugin[1110:707] objDay=ગુરુવાર
21
задан halfer 2 February 2019 в 20:37
поделиться