Локализованный формат даты в 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());
Но это не показывает час. Как я могу это сделать?