2013-07-15 1 views
0

db에 TIMESTAMP 형식으로 저장된 변수가 있습니다. 그것은이 같은 시간을 저장 :이 outputText 항목 :java.util.Date를 2013-07-15 22:00:45 형식으로 표시하는 방법

2013-07-15 22:00:45 

내가이 걸릴하고 시간에 그것을 사용하려고합니다. 필자는 데이터베이스 검색을 수행하고 결과를 결과 집합에 저장합니다.

java.util.Date dt= res.getTimestamp(5); 

그런 다음 데이터베이스에서 읽은이 날짜를 출력 텍스트 항목으로 사용하고 싶습니다. 그러나 다음을 수행하는 것은 작동하지 않습니다

<h:outputText value="#{list.date}" 

경우 listArrayList입니다. list.date는 데이터베이스에서 읽은 날짜이지만 반드시 지정한 형식으로 값을 가져올 수는 없습니다. 그러면 어떻게해야합니까?

+1

가능한 중복을 참조하십시오 (http://stackoverflow.com/questions/16184786/is-it-possible-to-get [그것은 자바 형식의 날짜 개체를 얻을 수 있습니다] -formatted-date-object-in-java) – BalusC

+0

[jsf의 날짜 형식 변경] 중복 가능 (http://stackoverflow.com/questions/5390663/change-the-date-format-in-jsf) –

+0

어쩌면 중복하지만, 내 문제는, yrazlik

답변

3
<h:outputText value="#{list.date}"> 
    <f:convertDateTime type="both" pattern="YYYY-MM-dd HH:mm:ss"/> 
</h:outputText> 
+0

당신은 저보다 빠릅니다! :-) – Philippe

+0

[Prettytime] (http://ocpsoft.org/prettytime/)이라는 또 다른 흥미로운 옵션이 있습니다.이 옵션은 타임 스탬프 서식을 설정하는 데 효과적입니다. 원한다면보세요. –

+0

나는 이것을 시도했지만 다음 오류가 발생합니다 : 부모가 아닌 ValueHolder의 인스턴스 : [email protected] – yrazlik

관련 문제