2014-06-15 61 views
0

我遇到问题。我必须通过JPA将Date对象保存在Mysql数据库中。要做到这一点,我使用这个注释将日期对象中的Mysql时间戳日期转换为本地化

@Temporal(TemporalType.TIMESTAMP) 
private Date date; 

当我尝试添加一个元素到MySQL数据库中,一切都像一个魅力。这是保存在TIMESTAMP字段2014-06-09 05:00:00中的日期示例。当我从数据库中检索日期时,我得到Mon Jun 09 05:00:00 CEST 2014。我如何设置数据库中的日期格式,本地化和其他所有内容?

回答

1

从数据库中检索日期时不设置格式;检索到的日期没有与其关联的时区或格式信息。你所看到的只是该日期的toString表示,该日期将日期转换为更具可读性的格式。但是这实际上并没有改变日期的内容,你仍然可以任何你喜欢的方式进行格式化。您可以使用DateFormat类(我相信在java.util包中)以您想要的格式获取它。 javadocs非常好,将解释一切。