¿Cómo obtengo horas y minutos de NSDate?

En mi solicitud, necesito obtener la hora y los minutos por separado:

NSString *currentHour=[string1 substringWithRange: NSMakeRange(0,2)];
        int currentHourInNumber=[currentHour intValue];

Considerarstring1 contiene11:59:13 AM que viene de datepicker.

Aquí, si uso el código anterior, está bien obtener una hora si es mayor que 9. De lo contrario, necesito cambiarNSMakeRange(0,1) para obtener hora entre 1 a 9.

¿Hay algún método para obtener la hora, los minutos, etc.?

Gracias de antemano, por favor proporcione un código de muestra.

Respuestas a la pregunta(8)

Su respuesta a la pregunta