J'essaie de déterminer si les paramètres régionaux actuels sont réglés sur 12 ou 24 heures, et régler am/pm en conséquence. Voilà ce que j'ai en ce moment, mais il montre am/pm tout le temps, peu importe si elle est réglée sur 24.Comment vérifier si le système est 12 ou 24 heures?
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, "");
}
Excellent. ça fonctionne parfaitement maintenant. Vous venez de faire ce que je pense est une faute de frappe. if (hourOfDay => 12) Ne devrait-il pas être =? – tristan202
corrigé la faute de frappe. Cela devrait être "> =". Si c'est 12 ou plus, alors c'est "pm", "am" sinon. – Eliseo
Très bonne idée ... Merci – Noman