在java中将字符串转换为格式化日期

在java中将字符串转换为格式化日期,java,parsing,date,Java,Parsing,Date,嗨,我有一根弦,像: String selectedDate = "Fri Jan 17 00:00:00 CAT 2014"; 我需要将其格式化为: DD.MM.YYYY = 17.01.2014 00:00:00 有人能帮忙吗请看下面的代码: String date = getDate(selectedDate); private String getDate(String inpuDate) { Date date = new SimpleDateFormat("yyyy-

嗨,我有一根弦,像:

String selectedDate = "Fri Jan 17 00:00:00 CAT 2014";
我需要将其格式化为:

DD.MM.YYYY = 17.01.2014 00:00:00
有人能帮忙吗请看下面的代码:

String  date = getDate(selectedDate);

private String getDate(String inpuDate) {
    Date date = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss ").parse(inputDate);
    return new SimpleDateFormat("dd.mm.yyyy hh:mm:ss").format(date);
}
请尝试以下操作:

String  date = getDate(selectedDate);

private String getDate(String inpuDate) {
    Date date = new SimpleDateFormat("EEE MMM d hh:mm:ss z yyyy").parse(inputDate);
    return new SimpleDateFormat("dd.MM.yyyy hh:mm:ss").format(date);
}

你认为mm是什么?你读过javadoc吗?@SotiriosDelimanolis mm是个月,这是错的。但不管怎样,看看你的模式。你有两次。这真的是你想要的吗?@21stking这么说mm既是月又是分?很有趣。谢谢大家的更正!哇,非常感谢,它工作得很好接受这个答案会很好;我就这么做了。我点击了向上的箭头,你是这样做的吗不,这是对勾;