如何格式化java.sql.date?

时间:2012-04-25 00:42:27

标签: java xml-parsing

有人可以告诉我如何从中提取日期和时间吗?我是一个java nube! : - )

它以XML格式发送,当我以下列格式读取节点时:

对我来说objDeliveryRoute.getStartTime()是一个日期,格式如下: yyyy-MM-ddThh:mm:nn(T代表Tango) 例如:

2012-04-24T18:41:00

这需要在MSSQL Server 2008 db中找到一个家 这是我正在遭受的代码片段:

mydatetime = new java.sql.Timestamp(objDeliveryRoute.getStartTime().toGregorianCalendar().getTime().getTime());

1 个答案:

答案 0 :(得分:1)

使用标准JavaSDK中的SimpleDateFormat类。

检查此代码段。它从您提供的字符串生成java.util.Date实例:

    DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    String myDateString = "2012-04-24T18:41:00";
    java.util.Date myDate = df.parse(myDateString);

要编写java.sql.Date实例,请根据上述代码片段执行以下操作:

java.sql.Date sqlDate = new java.sql.Date(myDate.getTime());