(源自網絡)JSF日期顯示不正確(比實際日期提前一天)的解決方法

方法一.
在格式化日期的時候,我們會使用 <f:convertDateTime>了,但是直接使用總是轉換不正確,因為對於中國用戶,要把日期轉換的 timeZone 設置成GMT+8才能轉換正確,也就是這麼寫
<f:convertDateTime pattern="yyyy/MM/dd" timeZone="GMT+8"/>

方法二.
<t:inputCalendar displayValueOnly="true" renderAsPopup="true" readonly="true" value="#{yourBackingBean.selectDate }"/>