Comment puis-je vérifier si le système est de 12 ou de 24 heures?

Je suis en train d'essayer de déterminer si les paramètres régionaux en cours est de 12 ou 24 heures, et de définir am/pm en conséquence. C'est ce que j'ai droit maintenant, mais il montre am/pm tout le temps, peu importe si elle est définie sur 24.

if (DateFormat.is24HourFormat(this))
{
    mHour = mCalendar.get(Calendar.HOUR_OF_DAY);
    int hourOfDay = mHour;
    if (hourOfDay>12)
        views.setTextViewText(R.id.AMPM, "pm");
    if (hourOfDay==12)
        views.setTextViewText(R.id.AMPM, "pm");
    if (hourOfDay<12)
        views.setTextViewText(R.id.AMPM, "am");
}
else {
    views.setTextViewText(R.id.AMPM, "");           
}
InformationsquelleAutor tristan202 | 2010-12-08