Время форматирования на Android, следуя предпочтениям (24 часа против AM/PM и т. Д.)
-
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
учебный класс.
Не связан с StackOverflow