Combine duas cordas em diferentes idiomas RTL e LTR

Eu tenho dois textos, um em hebraico e outro em inglês.

No primeiro texto, tenho uma data em hebraico.

    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];

e a data de início é: segunda-feira, 19.08.2016 no objeto NString strDate

Por outro lado, tenho texto07: 00-16: 00 no objeto NSString timeForRequest

Meu formato necessário éDomingo, 15.01.2016 | 16:00 - 07:00

e quando tento fazer o mesmo com o seguinte código

[NSString stringWithFormat:@"%@ | %@",strDate,timeForRequest]

isso me mostra assim:Domingo, 19.08.2016 | 07: 00-16: 00

Observe que a hora não está correta, por favor me ajude a sair desta situação com fio.

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion