Я пытаюсь определить, установлена ли текущая локаль на 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, "");
}