字符串日期为java.sql.Date

时间:2014-07-29 08:02:51

标签: java mysql date

我的日期格式为 Fri Nov 16 00:00:00 CXT 2012

我想使用我的java程序存储在Mysql数据库中。

我正在编写以下代码

    SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");
    java.util.Date date = sdf1.parse(split[4]);
    java.sql.Date sqlStartDate = new java.sql.Date(date.getTime());

但它抛出此错误线程“main”中的异常java.text.ParseException:无法解析的日期:“Fri Nov 16 00:00:00 CXT 2012”

怎么做。 ?

1 个答案:

答案 0 :(得分:2)

这正是您所需要的:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Solution {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat format = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy");
        Date parsed = format.parse("Fri Nov 16 00:00:00 CXT 2012");
        java.sql.Date sql = new java.sql.Date(parsed.getTime());
    }
}