Я использую 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);
Когда я выбрал язык телефона в качестве гуджрати (Индия), вывод, который я вижу, используя 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=ગુરુવાર