2017-04-10 98 views
-1

我有一個表格,並插入數據時的日期插入這種格式的數據庫:如何將日期格式轉換爲其他格式而不使其成爲字符串?

2017-04-01 00:00:00.0

這裏是插入日期到數據庫中的組件

      <p:outputLabel for="dateFin" value="Date fin"/> 
         <p:calendar id="dateFin" value="#{etpBean.dateFin}" required="true"> 
         </p:calendar> 

這裏是我的組件

     <p:outputLabel for="dateDebut" value="Date Debut"/> 
        <p:calendar id="dateDebut" value="#{etpBean.dateDebut}" required="true"> 
        <p:ajax event="dateSelect" listener="#{etpBean.onDateDebutChange}"/> 
        </p:calendar> 

而在這個表格中按日期搜索並且是相同的組件,那麼當我選擇日期做按日期搜索,我在我的豆顯示它是這種格式

Sun Apr 30 00:00:00 GMT 2017

所以,我從數據庫中恢復,並總是空的,因爲它是不一樣的格式

列表

回答

0

你有點困惑。日期不會改變它的外觀。 <p:calendar>有其(可能是本地依賴)格式,它應該不同於在另一視圖中將其可視化時應用的格式。 TTimeStemp值的視覺格式可以通過<f:convertDateTime>標籤來設置:

<h:inputText value="#{bean.date}"> 
    <f:convertDateTime pattern="MM/dd/yyyy" /> 
</h:inputText> 

<p:calendar value="#{bean.date}"> 
    <f:convertDateTime pattern="MM/dd/yyyy" /> 
</p:calendar> 
相關問題