Estaba trabajando en una aplicación de iPhone y necesito mostrar la hora en una etiqueta. Así que escribí lo siguiente:¿Cómo mostrar la hora en formato de 12 horas en Objective-C?
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm a"];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
timeLabel.text = formattedDateString;**
Muestra la hora en la etiqueta, pero en formato 24H.
- Ejemplo: 15.00 PM en lugar de 15:00
Quiero mostrar la hora en formato de 12 horas, es decir, 15:00
¿Qué debo hacer?
Gracias de antemano.
Debe mostrar la hora en el formato que el usuario prefiere - el usuario establece esta preferencia en Configuración -> General -> Fecha y hora -> Hora de 24 horas - o De lo contrario, forzará la visualización de 12 horas AM/PM, entonces molestará a muchos usuarios fuera de los EE. UU. –