Convertendo NSString em NSDate - formato incorreto

Oi, eu estou tentando converter uma seqüência de caracteres no formato NSDate - mas ele retorna valor com formato errado e também no horário GMT.

 NSString *myString = @"10:30 AM";
 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 NSTimeZone *local = [NSTimeZone systemTimeZone];
 dateFormatter.dateFormat = @"hh:mm a";
[dateFormatter setTimeZone:local];
 NSDate *myDate = [dateFormatter dateFromString:myString];



NSLog(@"myDate---%@",myDate);

Mas isso retorna

  myDate---2000-01-01 05:30:00 +0000

Onde estou cometendo o erro, o que fazer para obter a data como 10h30, por favor, ajude-me a corrigir isso. desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion