Как проверить, работает ли система - 12 или 24 часа?

Я пытаюсь определить, установлен ли текущий языковой стандарт на 12 или 24 часа, и соответственно установите am / pm. Это то, что у меня есть прямо сейчас, но он показывает am / pm все время, независимо от того, установлено ли оно на 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, "");           
}
56
задан Gilad Green 8 August 2016 в 09:56
поделиться