Es necesario utilizar NSDateComponents
, que es un poco difícil (por no mencionar detallado!) Ya que se necesita para entender un poco acerca de la manera de cacao maneja calendarios. Hay una gran introducción en el docs; aquí es un extracto modificado:
NSDate *today = [NSDate date];
NSCalendar *gregorian = [[[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *components =
[gregorian components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:today];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger second = [components second];
[autorelease gregoriano] al final sin duda, para evitar pérdidas de memoria –
@TomH, buena llamada, fijo. –
Buen trabajo para finalizar mis soluciones gracias a Beder .. –