0

我在数据库中有单独的日期和时间列,并且它们是根据我的 bean 映射的(使用休眠),我想保存格式化的(日期和时间),即分别为 2012 年 17 月 10 日和下午 2 点 47 分。我遇到了如何将格式化的日期和时间放入相应的列中的问题,因为我的数据库列设置为日期和时间类型,但格式化的日期和时间返回一个字符串。代码示例将非常有用。

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)
4

2 回答 2

0

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

于 2012-10-17T08:10:48.503 回答
0

Java 告诉您 setDate 和 setTime 都接受 Date 对象,例如您在代码中创建的第一个对象,称为“现在”。但是,您将它们传递到使用 Date 对象创建的 String 对象中。

您可以将变量 'now' 传递到您的方法中,但您在两者之间所做的任何操作都不会对其产生任何影响,因为它都是由 Date 而不是 Date 本身生成的字符串。

于 2012-10-17T08:18:39.407 回答