在我的Web应用程序中,我使用Hibernate检索数据并将其显示在RichFaces dataTable中.
在我的MySQL表中有一个类型为"date"的字段.当我将此字段打印到我的Bean中的日志时,它会显示数据库中的正确日期(例如2010-04-21).但在富人:dataTable中,它显示如下:
一零年四月二十零日
所以有一天的差异!
我添加了"f:convertDateTime"转换器并将"type"属性设置为"both"以便显示时间.现在它显示:
4/20/10 10:00:00 PM
我用过的"f:convertDateTime"代码:
<f:convertDateTime locale="locale.US" type="both" dateStyle="short"/>
Run Code Online (Sandbox Code Playgroud)
所以看起来像f:convertDateTime梦想有一段时间,因为MySQL-table字段中没有时间信息!
我究竟做错了什么?要显示正确的日期,我需要做什么?
谢谢汤姆