Mi aplicación para iOS mostrará la hora actual. ¿Cómo determino si la configuración regional del usuario prefiere el formato de 12 horas o de 24 horas?iOS: ¿Muestra la hora en formato de 24 horas si la configuración regional es adecuada?
5
A
Respuesta
1
consulte la clase NSDateFormatter http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html
Algo así como:
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSString *dateString = [dateFormatter stringFromDate:date];
0
Por lo general, no es necesario averiguar qué configuración regional del usuario se cuando se muestran los datos al usuario. Si utiliza el NSFormatter
relevante (NSNumberFormatter
para los números y NSDateFormatter
para la fecha y la hora, que es el más adecuado para usted en este caso), obtendrá automáticamente la salida que corresponde a la configuración regional del usuario ... es decir, lo que Apple llama el "localized representation of the object"
Cuestiones relacionadas
- 1. Detecta si el formato de hora está en formato de 12 horas o 24 horas
- 2. ¿Detecta si el iPhone muestra la hora en el modo de 12 horas o 24 horas?
- 3. Detectar configuración de 24 horas de iPhone
- 4. Convertir el formato de hora a 24 horas en Javascript
- 5. Php validating formato de hora de 24 horas
- 6. jquery datetimepicker formato de hora de 24 horas
- 7. Convertir formato de 12 horas a 24 horas en Ruby
- 8. ¿Cómo determinar si la cultura/lugar actual usa am/pm o la hora de 24 horas?
- 9. ¿Detecta AM/PM frente a la preferencia de reloj de 24 horas de la información de configuración regional de Java?
- 10. ¿Cómo convertir el tiempo del formato de 24 horas al formato de 12 horas usando javascript?
- 11. Mostrar fecha y hora en la configuración regional del usuario
- 12. ¿Cómo obtener la fecha y la hora en formato de 24 horas desde la base de datos Oracle?
- 13. NSDateFormatter dateFromString y iPhone en formato de 24 horas Confusión
- 14. ¿Cómo verifico si el sistema es de 12 o 24 horas?
- 15. Convertir 12 horas a 24 horas
- 16. MySQL: registros insertados por hora, durante las últimas 24 horas
- 17. cómo convertir formato de 24 horas TimeSpan a formato de 12 horas TimeSpan?
- 18. PHP: formato de número de configuración regional
- 19. ¿Cómo restringir la entrada del usuario de 24 horas de formato al campo de entrada?
- 20. Obtener la fecha y hora actual en una escala de tiempo de 24 horas
- 21. ¿Cómo puedo determinar si un dispositivo está usando el formato de 12 o 24 horas?
- 22. Java: el formato de flotación depende de la configuración regional
- 23. Conversión de 12 horas a 24 horas en java
- 24. formato de hora de 24 horas (por lo que no AM a PM) para fullCalendar
- 25. Estricto tiempo de 24 horas en JFormattedTextField
- 26. ¿Cómo puedo determinar si el iPhone está configurado para visualización de 12 horas o 24 horas?
- 27. cambiar la configuración regional de la fecha
- 28. ¿Cómo formatear DateTime a 24 horas?
- 29. conversión de formato de fecha y hora a 12 horas
- 30. Buscar si el usuario prefiere reloj de 12/24 horas?
Por favor, eche un vistazo a esta pregunta: http://stackoverflow.com/q/5283539/793475 –