JSF标签 h:outputText & f:convertDateTime 解决date正常显示的问题
2010-07-08 14:20
435 查看
一、问题:
用一个<h:outputText/>直接显示日期,显示在页面上的日期会比从数据库里取出的日期提前一天。
二、解决方法:
在<h:outputText/>标签中加入<f:convertDateTime>标签,就可以解决这个问题,代码如下:
<h:outputText value="#{data.t_Date}">
<f:convertDateTime pattern="yyyy年MM月dd日" timeZone="GMT+8"/>
</h:outputText>
三、问题原因:
能够解决上面问题的关键是timeZone="GMT+8",也就是说问题处在时区上,timeZone属性规定了时区,所以时间可以正常显示。
四、附录-GMT的介绍
GMT 就是格林威治标准时间的英文缩写(Greenwich Mean Time 格林尼治标准时间).
格林威治是伦敦泰晤士河南岸的一个地方,由于从19世纪开始,因为世界各国来往频繁,而欧洲大陆、美洲大陆和亚洲大陆都有各自的时区,所以为免混乱,各国的代表就在1884 年在美国华盛顿召开了国际大会,通过协议选出伦敦的格林威治,作为全球时间的中心点,格林威治标准时间因而诞生。所以有GMT功能的腕表就是说腕表拥有其中的小时表盘可以显示GMT时间。
GMT+8 就是说与GMT时差8个小时,刚好就是我们中国的时间. 北京时间是 GMT+8.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/EvaTian/archive/2008/12/23/3588598.aspx
用一个<h:outputText/>直接显示日期,显示在页面上的日期会比从数据库里取出的日期提前一天。
二、解决方法:
在<h:outputText/>标签中加入<f:convertDateTime>标签,就可以解决这个问题,代码如下:
<h:outputText value="#{data.t_Date}">
<f:convertDateTime pattern="yyyy年MM月dd日" timeZone="GMT+8"/>
</h:outputText>
三、问题原因:
能够解决上面问题的关键是timeZone="GMT+8",也就是说问题处在时区上,timeZone属性规定了时区,所以时间可以正常显示。
四、附录-GMT的介绍
GMT 就是格林威治标准时间的英文缩写(Greenwich Mean Time 格林尼治标准时间).
格林威治是伦敦泰晤士河南岸的一个地方,由于从19世纪开始,因为世界各国来往频繁,而欧洲大陆、美洲大陆和亚洲大陆都有各自的时区,所以为免混乱,各国的代表就在1884 年在美国华盛顿召开了国际大会,通过协议选出伦敦的格林威治,作为全球时间的中心点,格林威治标准时间因而诞生。所以有GMT功能的腕表就是说腕表拥有其中的小时表盘可以显示GMT时间。
GMT+8 就是说与GMT时差8个小时,刚好就是我们中国的时间. 北京时间是 GMT+8.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/EvaTian/archive/2008/12/23/3588598.aspx
相关文章推荐
- JSF标签 h:outputText & f:convertDateTime 解决date正常显示的问题
- 解决在使用flask时向网页中插入一段包含html标签的内容正常显示的问题
- <h:outputText>标签 中怎么限制字数 多余的用省略号,并且鼠标放上时显示全部信息
- <s:property>标签从后台读取Date类型年份为两位在jsp页面显示的解决方法
- ionic3 解决img标签无法在手机上正常显示问题
- 使用struts bean:write标签时不能显示Integer,Date等类型的属性问题的解决
- 解决 "unable to convert MySQL date/time value to System.DateTime"
- struts-dojo-tags datetimepicker标签无法正常显示问题 解决方案
- myeclipse 提示错误Undefined exploded archive location&deploy project 时不能正常显示 问题的解决
- 解决同一个标签只能显示一次提示信息的问题
- 解决HTML文件图标显示不正常的问题
- ionic back 返回按钮不正常显示&&二级路由点击返回按钮失效无法返回到上一级页面的问题
- struts 2标签 <s:textfield> 样式问题
- 解决win7下面图标显示不正常的问题
- 解决QT4.3.5-X11和QtopiaCore-x86汉字不能正常显示的问题
- linux 下cat都正常显示,vi却显示乱码 问题解决
- struts2标签s:datetimepicker无法正常显示解决办法
- 使用Hibernate轻松解决java中date与datetime类型不兼容的问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- 取从textarea中存到MYSQL的数据以原格式显示问题以及解决MySQL日期处理和标签的使用