解析日期,并转换为DATE为MYSQL?

时间:2015-01-14 21:19:22

标签: java mysql date datetime

所以我使用DateFormat将日期(我解析为CSV格式)转换为 YYYY-MM-DD格式,因此我可以将其插入到DATE格式的MYSQL列中。

我正在使用DateFormat,但我的日期输出仍然如下:

Mon Dec 29 00:00:00 CST 2014
Tue Dec 30 00:00:00 CST 2014
Tue Dec 30 00:00:00 CST 2014
Tue Dec 30 00:00:00 CST 2014
Wed Dec 31 00:00:00 CST 2014

如何将此日期转换为我要查找的格式?

DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("yyyy-MM-dd");

date = formatter.parse(date_parsed[0].toString());
System.out.println("DATE=" + date);

1 个答案:

答案 0 :(得分:0)

试试这个:

SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
String dateStr = "Tue Dec 30 00:00:00 CST 2014";
Date date = formatter.parse( dateStr );
formatter.applyPattern("yyyy-MM-dd");
String newDate = formatter.format( date );
System.out.println("DATE=" + newDate);

输出:

DATE=2014-12-30