Java 使用simpleDate格式分析异常
我正在尝试将日期从一种格式转换为另一种格式,但以下代码给了我一个例外:请帮助Java 使用simpleDate格式分析异常,java,date,Java,Date,我正在尝试将日期从一种格式转换为另一种格式,但以下代码给了我一个例外:请帮助 public class Formatter { public static void main(String args[]) { String date = "12-10-2012"; try { Date formattedDate = parseDate(date, "MM/dd/yyyy");
public class Formatter {
public static void main(String args[]) {
String date = "12-10-2012";
try {
Date formattedDate = parseDate(date, "MM/dd/yyyy");
System.out.println(formattedDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Date parseDate(String date, String format)
throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat(format);
return formatter.parse(date);
}
}
将斜杠
/
更改为短划线-
MM dd yyyy而不是MM/dd/yyyy
它应该是
dateformatteddate=parseDate(日期,“MM-dd-yyyy”)代码>将斜杠/
更改为短划线-
MM dd yyyy而不是MM/dd/yyyy
它应该是dateformatteddate=parseDate(日期,“MM-dd-yyyy”)代码>您的格式使用斜杠(/),但您提供的日期使用破折号(-)。改为:
Date formattedDate = parseDate(date, "MM-dd-yyyy");
你应该很好:)你的格式使用斜杠(/),但是你提供的日期使用破折号(-)。改为:
Date formattedDate = parseDate(date, "MM-dd-yyyy");
你应该很好:)试试这个
Date formattedDate = parseDate(date, "MM-dd-yyyy");
试试这个
Date formattedDate = parseDate(date, "MM-dd-yyyy");
要从“MM dd yyyy”转换为“MM/dd/yyyy”,您必须执行以下操作:
SimpleDateFormat format1 = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("MM/dd/yyyy");
Date date = format1.parse("12-10-2012");
System.out.println(format2.format(date));
如果您输入“12-10-2012”
,则输出将是“12/10/2012”
:要从“MM dd yyyy”转换为“MM/dd/yyyy”您必须执行以下操作:
SimpleDateFormat format1 = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("MM/dd/yyyy");
Date date = format1.parse("12-10-2012");
System.out.println(format2.format(date));
如果输入“12-10-2012”
,则输出将为“12/10/2012”
: