NSDateFormatter Question

Estoy usando el siguiente código para obtener la hora actual ...

NSDate *myDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0200"]];

// Set date style:
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
[dateFormatter setTimeStyle:NSDateFormatterLongStyle];

NSString *GMTDateString = [dateFormatter stringFromDate: myDate];

Mi problema es: quiero el tiempo en HH: MM: SS: (milisegundos si es posible)

Cuando ejecuto el proyecto, muestra la fecha y la hora correcta, pero también imprime "MESZ", que supongo que significa la hora del sistema de Europa Central en mi idioma.

¿Cómo me deshago de MESZ e imprimo la hora con milisegundos?

Cualquier ayuda es apreciada

gracias por adelantad

h4wkeye

EDIT:

Todo lo que necesito ahora es un consejo sobre cómo imprimir los milisegundos también! Gracias por todas sus útiles respuestas

Respuestas a la pregunta(3)

Su respuesta a la pregunta