当前日期和时间(Java)

时间:2012-10-17 08:06:38

标签: java hibernate

我在数据库中有单独的日期和时间Coloums,并且它们根据我的bean(使用Hibernate)进行映射,我想分别保存格式化(日期和时间),即17 10 2012和2:47 Pm。我有问题如何将格式化的日期和时间放入各自的coloums,因为我的数据库coloums设置为Date和Time类型,但Formatted Date和Time返回String。代码示例将非常受欢迎。

DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy");
        Date date = new Date();
        salesOrder.setOrderDate(dateFormat.format(date));//Error:The method    setOrderDate(Date) in the type SalesOrder is not applicable for the arguments (String)

2 个答案:

答案 0 :(得分:0)

你不必转换它。 只需将new Date()传递给您的实体即可。 日期类包含日期和时间。

答案 1 :(得分:0)

Java告诉你setDate和setTime都接受Date对象,例如你在代码中创建的第一个名为'now'的对象。但是,您在使用Date对象创建的String对象中传递它们。

你可以将变量'now'传递给你的方法,但是你之间没有任何操作会对它产生任何影响,因为它是由Date制作的字符串而不是Date本身。