Я использую rich: календарь с определенным рисунком datePattern="dd/MM/yyyy"
. Когда я попытался получить строковое значение из календаря и проанализировать его с помощью SimpleDateFormat ("dd/MM/yyyy")
, у меня возникли некоторые проблемы, и я увидел, что формат даты в моей переменной не соответствует ожиданиям: Tue Nov 22 00:00:00 EET 2011
Вот код:
богатый: календарь
<rich:calendar value="#{validateReportAction.selectedDate}"
required="true"
requiredMessage="You must select a date"
mode="ajax"
id="date"
datePattern="dd/MM/yyyy"/>
в бобе
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("dd/MM/yyyy");
date = (Date) formatter.parse(getSelectedDate());
, где getSelectedDate()
возвращает Tue Nov 22 00:00:00 EET 2011
, но я хочу только день / месяц / год. Как мне этого добиться?