Вопрос

Я пытаюсь использовать дату поле для отображения какого года, месяц или день был выбран в календаре.

public DateField getDateField() {
dateField = new DateField("dateField", DateField.DATE);
dateField.setDate(new java.util.Date(System.currentTimeMillis()));
}

Тогда я хотел бы использовать этот код, но вместо длительной даты «THU Oct 07 00:00:00 GMT + 02: 00 2010» Я хотел бы просто увидеть, какой месяц был выбран, как «октябрь» или « 10 "и т. Др.

String month = dateField.getDate().toString();
System.out.println("Selected month: " + month);

Я не могу найти ничего хорошего в этом веществе на свидание ... Я хочу получить краткую дату, как «2010-10-05», если эта конкретная дата была выбрана на дату.

Это было полезно?

Решение

Calendar cal= Calendar.getInstance();
cal.setTime(dateField.getDate());
String date = cal.get(Calendar.YEAR) + "-" + ( cal.get(Calendar.MONTH) + 1 ) + "-" + cal.get(Calendar.DAY_OF_MONTH);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top