Cómo comprobar si se produce un NSDate entre otros dos NSDates

Estoy tratando de averiguar si la fecha actual se encuentra dentro de un rango de fechas utilizando NSDate.

Por ejemplo, puede obtener la fecha / hora actual usando NSDate:

NSDate rightNow = [NSDate date];

Entonces me gustaría usar esa fecha para verificar si está en el rango de9AM - 5PM.