丰富的日历日期格式

nyx*_*yxz 1 java jsf richfaces jsf-2

我使用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"/>
Run Code Online (Sandbox Code Playgroud)

在豆

DateFormat formatter;
Date date; 
formatter = new SimpleDateFormat("dd/MM/yyyy");
date = (Date) formatter.parse(getSelectedDate());
Run Code Online (Sandbox Code Playgroud)

哪里有getSelectedDate()退货,Tue Nov 22 00:00:00 EET 2011但我只想要日/月/年.我怎样才能做到这一点?

Mec*_*kov 5

这是我有正常工作的代码;

<rich:calendar id="scheduledDateStart" 
            value="#{Scheduled.scheduledDateStart}"
    popup="true" 
            enableManualInput="#{true}"
            scrollMode="client"                             
           timeZone="#{timeZone.timeZone}"
   datePattern="MM,dd,yyyy"                             
 >                   
 <f:convertDateTime type="date" pattern="MMMM dd, yyyy"  timeZone="#{timeZone.timeZone}"/>
</rich:calendar>
Run Code Online (Sandbox Code Playgroud)