Fecha localizada (mes y día) y hora con NSDate

Quiero poder get la date y hora local para la aplicación donde se ejecuta mi aplicación, en function de la configuration del iPhone. Específicamente, necesito que la date sea de formatting mm / dd o dd / mm (o dd.mm, mm.dd, dd-mm, mm-dd, etc.) según la configuration regional, y la hora es hh: mm. ¿Esto es posible con alguna combinación de methods SDK?

¡Gracias!

He modificado el código para que solo tome la date y la hora del object NSDate sin cambios:

NSDate* date = [NSDate date]; NSString* datePart = [NSDateFormatter localizedStringFromDate: date dateStyle: NSDateFormatterShortStyle timeStyle: NSDateFormatterNoStyle]; NSString* timePart = [NSDateFormatter localizedStringFromDate: date dateStyle: NSDateFormatterNoStyle timeStyle: NSDateFormatterShortStyle]; NSLog(@"Month Day: %@", datePart); NSLog(@"Hours Min: %@", timePart); 

Bueno, creo que el siguiente código funciona para lo que necesito:

 NSString *dateComponents = @"yMMd"; NSString *dateFormat = [NSDateFormatter dateFormatFromTemplate:dateComponents options:0 locale:[NSLocale currentLocale]]; NSArray *tmpSubstrings = [dateFormat componentsSeparatedByString:@"y"]; NSString *tmpStr; NSRange r; if ([[tmpSubstrings objectAtIndex:0] length] == 0) { r.location = 1; r.length = [[tmpSubstrings objectAtIndex:1] length] - 1; tmpStr = [[tmpSubstrings objectAtIndex:1] substringWithRange:r]; } else { r.location = 0; r.length = [[tmpSubstrings objectAtIndex:0] length] - 1; tmpStr = [[tmpSubstrings objectAtIndex:0] substringWithRange:r]; } NSString *newStr = [[NSString alloc] initWithFormat:@"%@ H:mm", tmpStr]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:newStr]; NSString *formattedDateString = [formatter stringFromDate:[NSDate date]];