Вы можете использовать класс SimpleDateFormat для форматирования следующим образом:
//Aquí colocas tu objeto tipo Date
Date myDate = new Date();
//Aquí obtienes el formato que deseas
System.out.println(new SimpleDateFormat("dd-MM-yyyy").format(myDate));
Если у вас есть другие вопросы, вы можете ознакомиться с документацией этого класса здесь .
Хотя в вашем упражнении запрашивается Date , полезно знать, что мы начинаем переходить с Java 8 на библиотеки дат javax.time и вместо Date используем объект LocalDate .
Date fecha = Date();
LocalDate fecha1 = LocalDate.now();
LocalDate fecha2 = LocalDate.of(año,mes,dia);
public String getFechaMod(){
SimpleDateFormat sf = new SimpleDateFormat("dd-MM-yyyy");
return sf.format(fechaMod);
}
Мы создаем метод типа string. Мы объявляем simpledateformat, что позволяет нам настроить формат, в котором мы хотим отображать дату , как показано в этом примере .
public Date devolverFecha(Date fechaEntrada) {
SimpleDateFormat formato = SimpleDateFormat("dd/M/yyyy");
String fechaString = fechaEntrada.toString(); // Convierte Date a String
Date miFecha = formato.parse(fechaString); // convierte String a Date
return miFecha;
}
Вы можете использовать класс SimpleDateFormat для форматирования следующим образом:
Если у вас есть другие вопросы, вы можете ознакомиться с документацией этого класса здесь .
PS: Ответ на этот вопрос на английском здесь .
Хотя в вашем упражнении запрашивается Date , полезно знать, что мы начинаем переходить с Java 8 на библиотеки дат javax.time и вместо Date используем объект LocalDate .
Интересные ссылки
Попробуйте с
SimpleDateFormat();
этим вы можете дать ему формат, который вам нравится.Пример:
Чтобы вызвать функцию:
ММ в верхнем регистре, если вы поместите его в нижний регистр, это займет минуту.
Вы можете сделать следующее:
Мы создаем метод типа string. Мы объявляем
simpledateformat
, что позволяет нам настроить формат, в котором мы хотим отображать дату , как показано в этом примере .Если бы метод выглядел так:
Это предлагаемое решение