Время форматирования на Android, при следующих настройках (24-часовой такт против AM/PM и т.д.)

В настоящее время я использую следующий код для форматирования времени на Google Android:

DateFormat.getDateTimeInstance().format(millis)

В то время как этот код выполняет мои настройки часового пояса и локали, он игнорирует настройку "24-часовой режим" в системных настройках, всегда возвращая время в AM/PM. Есть ли способ получить время в том же формате, что и в строке состояния?

Ответ 2

SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));

"date" в миллисекументе

Ответ 3

Используйте класс java.text.SimpleDateFormat.