Отображать дату и время в пользовательской локали

Я знаю, что я могу использовать android.text.format.DateFormat.getDateFormat() для форматирования моих дат и android.text.format.DateFormat.getTimeFormat для форматирования моего времени, но как мне форматировать дату-время? Как и метод getDateTimeInstance из java.text.DateFormat.

В настоящее время я просто конкатенация результатов форматов getDateFormat и getTimeFormat, но я не знаю, какой путь вокруг пользователя предпочитает показывать свои даты и время.

Ответ 2

Чтобы расширить ответ, здесь приведен пример использования

DateUtils.formatDateTime(context, epochTimeInMs, DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE);

Это напечатает Apr 8 для US Locale или 8 de abr для испанского языка

Вы можете увидеть полный список допустимых флагов в Документация DateUtils