Java 将MM-DD-YYYY表示为日、月和日

Java 将MM-DD-YYYY表示为日、月和日,java,Java,我想用MM-DD-YYYY格式表示日期,即日期、月份日期 例如,将5-12-2015表示为5月12日星期二。有人能告诉我怎么做吗?虽然我给了你做这件事的代码,但你应该先向我们展示你的努力 String date = "5-12-2015"; DateFormat format = new SimpleDateFormat("MM-dd-yyyy"); Date d = format.parse(date); DateFormat format1 = new SimpleDateFormat("E

我想用MM-DD-YYYY格式表示日期,即日期、月份日期


例如,将
5-12-2015
表示为5月12日星期二。有人能告诉我怎么做吗?

虽然我给了你做这件事的代码,但你应该先向我们展示你的努力

String date = "5-12-2015";
DateFormat format = new SimpleDateFormat("MM-dd-yyyy");
Date d = format.parse(date);
DateFormat format1 = new SimpleDateFormat("EEEE, MMM dd");
String finalDateString = format1.format(d);
System.out.println(finalDateString);

显示您尝试过的内容?使用解析
字符串
值,使用您的意思是finalDateString=format1的猜测设置结果日期的格式。格式(d);请编辑它,我会接受你的答案:)完成。谢谢你指出错误对不起,它不起作用。这是finalDateString星期六,2005年12月5日,而不是2015年12月5日。您需要的第一种格式是-DateFormat format=new SimpleDateFormat(“MM dd yyyy”);似乎您正在使用日期格式MM dd yyyy。只需在第一个DateFormat对象中更改它。就像里基格里姆斯说的