2013-12-19 8 views
5

DB (MySQL)에서 날짜를 표시하려고합니다. 그리고 그것은 하나의 날짜를 제외한 모든 날짜를 정확하게 보여줍니다. 연도의 마지막 날 (12 월 31 일)을 표시 할 때 일 및 월 값은 정확하지만 연도 값은 내년을 표시합니다. 31/12/2013 들어f : convertDateTime이 잘못 표시됩니다.

<context-param> 
    <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name> 
    <param-value>true</param-value> 
</context-param> 

, 그것은 31/12/2014을 보여주고 이것이다 :이 코드가

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

그리고 내 web.xml 파일 :

내 코드입니다 모든 년 동안 동일.

어떻게 해결할 수 있습니까?

감사합니다.

답변

3

javadoc에 따르면 연도의 올바른 패턴은 YYYY이 아니라 yyyy입니다. YYYY을 사용하면 주가 속하는 연도가 대신 사용됩니다. 2013 년 12 월 30 일과 31 일은 2013 년 1 월 1 일에 참여합니다.

+0

감사합니다. BalusC, 작동합니다. – tylerdurden

+0

안녕하세요. – BalusC

관련 문제