Форматирование времени на Android при соблюдении следующих настроек (24 часа по сравнению с AM / PM и т. Д.) - PullRequest
10 голосов
/ 16 ноября 2009

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

DateFormat.getDateTimeInstance().format(millis)

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

Ответы [ 3 ]

12 голосов
/ 16 ноября 2009

Теоретически (еще не пробовал) вы можете использовать

http://developer.android.com/reference/android/text/format/DateFormat.html

Чтобы получить форматтеры на основе ваших настроек. YMMV.

4 голосов
/ 06 февраля 2011
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));

«дата» в миллисекундах

0 голосов
/ 16 ноября 2009

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

...