Détecter si le format de l'heure est au format 12 heures ou 24 heures de format

Est-il un moyen de détecter si l'appareil actuel de l'application utilise 12h notre format 24h, afin que je puisse les utiliser NSDateFormatter de 12h et un pour 24 h selon les utilisateurs de la langue/paramètre de lieu? Tout Comme le UIDatePicker détecte et affiche les AM/PM sélecteur si c'est le format 12h.

  • c'est certainement une bonne solution pour déterminer si l'horloge de 24 heures est définie ou pas, mais cela dépend de la Date de Formateurs comportement. L'OP voulait de cette information pour formater une chaîne de caractères à l'aide de la date de formatage, de sorte que la solution impliquerait l'ajout d'une catégorie de classe, la création d'une date de formateur, de la conversion d'une date en chaîne de caractères de la recherche la chaîne deux fois pour AM/PM symboles, puis de bifurquer votre code à l'aide au format 12 heures ou de 24 heures de format quand il le fait déjà pour vous.
  • Je le sais, mais parfois vous avez besoin de savoir pour d'autres raisons, comme pour mettre le "SUIS" dans un autre UILabel avec une police différente, l'OP n'était pas clair exactement pourquoi il voulait savoir.
InformationsquelleAutor JonasG | 2011-09-16