problema - obteniendo la hora, minutos y segundos actuales en iPhone
porque se desconfigura la hora de mi iphone (2)
Necesita usar NSDateComponents
, que es un poco complicado (sin mencionar detallado!) Ya que necesita comprender un poco sobre la forma en que Cocoa maneja los calendarios. Hay una gran introducción en los documentos ; aquí hay 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];
¿Cómo puedo obtener la hora, los minutos y los segundos actuales a partir de esto?
NSDate *now = [NSDate date];
¡Gracias! Quiero tener 3 variables int con los valores almacenados en ellas, no una cadena que muestre los valores.
NSDateFormatter * formatter;
self.formatter = [[NSDateFormatter alloc] init];
[_formatter setDateFormat:@"HH:mm:ss"];
NSDate *today = [NSDate date];
NSString *p_time = [_formatter stringFromDate:today];