У меня есть метка времени в миллисе и хочу отформатировать ее, указывая день, месяц, год и час с минимальной точностью.Локализованный формат даты в Java
Я знаю, что могу указать формат, как это:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yy HH:mm");
String formatted = simpleDateFormat.format(900000)
Но я хотел бы формат быть локализованы с локали пользователя. Я также пробовал
DateFormat DATE_FORMAT = DateFormat.getDateInstance(DateFormat.SHORT, Locale.getDefault());
DATE_FORMAT.format(new Date());
Но он не показывает час. Как мне это сделать?
Как примечание, кажется, что 'DateFormat.getDateTimeInstance (целое, целое)' 'называет DateFormat.getDateTimeInstance (интермедиат, внутр , Locale) 'используя' Locale.getDefault() 'в любом случае, по крайней мере, с текущей версией Android. – JAB