IllegalArgumentException不合法的参数异常
一个简单的小例子:
package Test2;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test3 {
public static void main(String[] args) {
Date day = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = df.format(day);
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM");
String format = dateFormat.format(date);
System.out.println(format);
}
}
运行会报错:
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(DateFormat.java:281)
at java.text.Format.format(Format.java:140)
at Test2.Test3.main(Test3.java:14)
无法将给定的对象作为日期格式化,即因为传递了一个错误的参数。