将字符串数据类型中的日期更改为java.sql.date数据类型

时间:2014-03-22 06:46:58

标签: java date

我有一个方法,它以srring的形式读取日期,然后在dd-MM-yy中转换格式,最后返回一个字符串,如下所示。

public static String getSimpleDate11(String dateString) {
        if (dateString == null) {
            return null;
        }

        DateFormat dfIn = new SimpleDateFormat("yyyy-MM-dd");
        DateFormat dfOut = new SimpleDateFormat("dd-MM-yy");

        try {
            Date date = dfIn.parse(dateString);
            return dfOut.format(date);
        } catch (ParseException e) {
            throw new RuntimeException(
                    "The date entered is invalid or has incorrect format"
                            + dateString);
        }
    }

现在我从某处调用此方法,如下所示....

String formatteddate = DateUtility.getSimpleDate11(settlementDate);

现在请告知我如何在java.sql.Date中更改此内容,因为我想将日期存储在java.sql.Date中..

java.sql.Date sd ------ here i want tio store the date finally
人们建议。

1 个答案:

答案 0 :(得分:1)

java.sql.Date在其构造函数中使用long值(与日期格式无关)

Date date=dfIn.parse(dateString);
new java.sql.Date(date.getTime());

应该是等价的,因为它们代表相同的Date对象。