将日期字符串转换为java.sql.date
我有一个格式为2012年11月16日星期五00:00:00的日期 我想用我的java程序存储在Mysql数据库中 我正在写下面的代码将日期字符串转换为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()); 但它
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
?谢谢它解决了我的问题谢谢你的帮助,它解决了我的问题。很高兴它帮了我。请接受这个答案,因为它解决了你的问题。