我有一个以 2 种格式提供日期的网站:28th June 2009
或June 2009
.
现在我想yyyy-mm-dd hh:mm:ss
使用 MySQL 和 Java 将这两种格式转换为相同的格式。
SimpleDateFormat
给出一个错误:“不可解析的日期”。解决方案是什么?
我有一个以 2 种格式提供日期的网站:28th June 2009
或June 2009
.
现在我想yyyy-mm-dd hh:mm:ss
使用 MySQL 和 Java 将这两种格式转换为相同的格式。
SimpleDateFormat
给出一个错误:“不可解析的日期”。解决方案是什么?
怎么样,June 2009
因为你不能说它是一个日期,你需要通过在这个月-年格式中添加一天来使它成为一个日期。例如..在这里添加一个月的第一天并使其1 June 2009
然后以所需的格式解析。
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws IOException, ParseException
{
String dateStr = "28 June 2009";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format(new Date(dateStr)));
}
}