La mia app per iOS mostra l'ora corrente. Come determinare se le impostazioni locali dell'utente preferiscono la formattazione dell'ora a 12 o 24 ore?iOS: visualizza l'ora nel formato 24 ore se le impostazioni internazionali sono appropriate?
5
A
risposta
1
vedere la classe NSDateFormatter http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html
Qualcosa di simile:
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
In genere non c'è bisogno di capire che cosa le impostazioni internazionali dell'utente vengono quando si visualizzano i dati per l'utente. Se si utilizza il numero 10 (01) per la data e l'ora, che è quello pertinente per te in questo caso), verrà automaticamente visualizzato l'output appropriato per le impostazioni locali dell'utente, ovvero ciò che Apple chiama "localized representation of the object"
Problemi correlati
- 1. Rileva se il formato dell'ora è nel formato 12 ore o 24 ore
- 2. SimpleDateFormat.getTimeInstance ignora il formato 24 ore
- 3. php formato 12 ore in formato 24 ore conversione
- 4. Formato da 24 ore a formato 12 ore
- 5. iphone: NSDateFormatter come mostrare l'ora nel formato 24 ore?
- 6. Ora da DateTime? in formato 24 ore
- 7. Formato data Java per impostazioni internazionali
- 8. Regex per 12 ore e il tempo 24 ore formato
- 9. PHP DateTime(): visualizza un intervallo di tempo maggiore di 24 ore ma non di giorni se maggiore di 24 ore
- 10. Formato di convalida del formato di php 24 ore
- 11. Conversione del formato in formato 24 ore in Javascript
- 12. Converti 12 ore in 24 ore
- 13. come convertire il formato di 24 ore TimeSpan in formato 12 ore TimeSpan?
- 14. Ho controllato se il formato dell'ora del telefono è impostato su 24 ore?
- 15. Rileva impostazione ora 24 ore su iPhone
- 16. NSDateFormatter dateFromString e iPhone in Confusione formato 24 ore
- 17. Come rappresentare un formato .NET DateTime di 24 ore in 01-24 anziché in 00-23?
- 18. Come ottenere le impostazioni internazionali utilizzando Php
- 19. NSDateFormatter rileva il clock di 24 ore in OS X e iOS
- 20. Ora in NSDateComponent in formato 12 o 24 ore?
- 21. Imposta formato orologio a 24 ore in Jenkins
- 22. Rileva se iPhone sta visualizzando l'ora in modalità 12 ore o 24 ore?
- 23. Se "timesince" è superiore a 24 ore, visualizza solo il conteggio del giorno e non il conteggio delle ore
- 24. Quando sono appropriate le espressioni di guardia?
- 25. 24 ore dalla data di stringa
- 26. Come formattare DateTime su 24 ore?
- 27. Come visualizzare l'ora nel formato 12 ore in Objective-C?
- 28. Area protetta con impostazioni internazionali
- 29. CultureInfo e DateTimeInfo: come verificare se è 24 ore?
- 30. Come posso visualizzare l'ora nel formato 24 ore utilizzando un TextClock?
Per favore, dai un'occhiata a questa domanda: http://stackoverflow.com/q/5283539/793475 –