Время форматирования на Android, следуя предпочтениям (24 часа против AM/PM и т. Д.)

StackOverflow https://stackoverflow.com/questions/1740339

  •  20-09-2019
  •  | 
  •  

Вопрос

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

DateFormat.getDateTimeInstance().format(millis)

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

Это было полезно?

Решение

В теории (никогда не пробовал это), вы можете использовать

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

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

Другие советы

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

«Дата» в Миллисек

Использовать java.text.SimpleDateFormat учебный класс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top