IllegalArgumentException

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39019865/article/details/81661196

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)

无法将给定的对象作为日期格式化,即因为传递了一个错误的参数。

猜你喜欢

转载自blog.csdn.net/qq_39019865/article/details/81661196