У меня есть два текста: один на иврите и один на английском.
В первом тексте у меня есть дата, которая находится на иврите.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *hebrew = [[NSLocale alloc] initWithLocaleIdentifier:@"he_IL"]; // Hebrew
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'hh:mm:ss.SSSZ"];
NSDate *date = [dateFormatter dateFromString:model.startDate];
NSLog(@"%@", date);
[dateFormatter setDateFormat:@"EEEE,dd.MM.yyyy"];
dateFormatter.locale = hebrew;
NSString *strDate = [dateFormatter stringFromDate:date];
и дата начала: יום שישי, 19.08.2016 в объекте NString strDate
С другой стороны, у меня есть текст 07: 00-16: 00 в объекте NSString timeForRequest
Мой необходимый формат יום שני, 15.01.2016 | 16:00 - 07:00
и когда я пытаюсь сделать то же самое со следующим кодом
[NSString stringWithFormat:@"%@ | %@",strDate,timeForRequest]
он показывает мне вот так: יום שישי, 19.08.2016 | 07: 00-16: 00
Обратите внимание на то, что время неверно, пожалуйста, помогите мне выйти из этой проводной ситуации.
Спасибо заранее.