Определить предпочтение AM / PM по сравнению с 24-часовыми часами из информации о локали Java?

Я ищу способ указать в программе на Java, предпочитает ли конкретная локаль отображение времени в 12-часовом формате AM / PM или в 24-часовом формате. Обычно я бы просто использовал DateFormat для правильного форматирования даты в соответствии с локалью. Тем не менее, я пытаюсь локализовать отображение календаря в виде стержня и листа с расписаниями общественного транспорта, что требует некоторого непосредственного знания настроек локали. Вы можете увидеть пример расписания здесь:

http://onebusaway.org/where/standard/schedule.action?id=1_538

Любые идеи о том, как я могу определять 12-часовой / AM / PM по сравнению с 24-часовым программно?

6
задан Brian Ferris 17 December 2010 в 00:18
поделиться