Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将日期字符串转换为java.sql.date_Java_Mysql_Date - Fatal编程技术网

将日期字符串转换为java.sql.date

将日期字符串转换为java.sql.date,java,mysql,date,Java,Mysql,Date,我有一个格式为2012年11月16日星期五00:00:00的日期 我想用我的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()); 但它

我有一个格式为2012年11月16日星期五00:00:00的日期

我想用我的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”中引发此错误异常


怎么做

这正是您需要的:

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());
    }
}

显然,您必须开始编码。提示:java中的SimpleDataFormat类。您的问题在哪里?格式化/解析日期?写入数据库?你已经试过什么了?嗨,托马斯,我已经用代码和错误编辑了我的帖子。那么你为什么认为
11月16日星期五00:00:00
将解析为
dd-MM-yyyy
?谢谢它解决了我的问题谢谢你的帮助,它解决了我的问题。很高兴它帮了我。请接受这个答案,因为它解决了你的问题。