在应用JSF框架时间,前端会遇到一些问题,比如说时间显示问题。
(1)输出的时间与原来的时间差8个小时,原因是没加上时间的属性,改成:
<h:outputText value="#{data.t_Date}">
<f:convertDateTime pattern="yyyy-MM-dd HH:mm:ss" timeZone="GMT+8" locale="cn" />
</h:outputText>
加上 timeZone="GMT+8"之后,则显示正常的时间
(2)有的需要显示是12小时格式,有的需要显示24小时格式
主要在 pattern="yyyy-MM-dd HH:mm:ss"这句的hh上面,要是大写的HH则是24小时格式,小写hh则是12小时格式