Ответ 1
В теории (еще не пробовал это), вы можете использовать
http://developer.android.com/reference/android/text/format/DateFormat.html
Чтобы получить форматирование на основе ваших настроек. YMMV.
В настоящее время я использую следующий код для форматирования времени на 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));
"date" в миллисекументе
Используйте класс java.text.SimpleDateFormat
.