как отформатировать дату в гггг / мм / дд в таблице af: column adf? - PullRequest
0 голосов
/ 03 июля 2018

у меня есть af: таблица, в которой есть af: coulmn, которая содержит дату.

дата отображается в формате мм / дд / гггг: 7/16/2018

я хочу отображать как гггг / мм / дд 2018/7/16

<af:column sortProperty="depositeDate" sortable="false" width="10%"
                 headerText="#{bundle.deposite_Date_Label}">
        <af:outputText value="#{row.depositeDate}"/>
</af:column>

как этого добиться?

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Внутри <af:outputText> добавьте тег <af:convertDateTime>, чтобы ваш код выглядел следующим образом:

<af:column sortProperty="depositeDate" sortable="false" width="10%" headerText="#{bundle.deposite_Date_Label}"> <af:outputText value="#{row.depositeDate}"> <af:convertDateTime pattern="yyyy/MM/dd" /> </af:outputText> </af:column> Для справки о теге convertDateTime проверьте эту ссылку .

PS: row.depositeDate должен быть объектом Date, а не String!

0 голосов
/ 03 июля 2018

Вы можете использовать DefaultDateFormatter для достижения этой цели:

DefaultDateFormatter ddf = new DefaultDateFormatter();
String depositeDate = ddf.format("yyyy/MM/dd, depositeDatePlain);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...