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.