【发布时间】:2015-01-14 21:19:21
【问题描述】:
所以我使用 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);
【问题讨论】:
-
当您使用
DateFormat解析时,您指定的日期语法将用于处理输入字符串,但与输出无关。您只需在输出中使用date实例,这意味着date.toString()调用,这使用默认格式的日期。尝试使用System.out.println(formatter.format(date));以您自己的格式输出您的日期。