IllegalArgumentException异常


IllegalArgumentException异常

一:出现java.lang.IllegalArgumentException异常

public class IllegalArgumentTest {
    public static void main(String[] args) {
        /** string类型的时间戳**/
        String timeStamp = "1604043636872";
        /** 获取当前时间的时间戳**/
        long longTimeStamp = System.currentTimeMillis();
        /** 格式化转换成我们想要的格式**/
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        /** 格式化long类型的时间戳**/
        String longsd = sdf.format(longTimeStamp);
        System.out.println(longsd);
        /** 格式化string类型的时间戳**/
        String sd = sdf.format(new Date(timeStamp));
        System.out.println(sd);
    }
}

总结就是:出现这个异常的时候的问题是在使用string的时间戳的时候,会造成异常,使用long类型的时间戳可以转换,所以这里可以将string类型的时间戳转换为long类型的时间戳。如下图:

public class IllegalArgumentTest {
    public static void main(String[] args) {
        /** string类型的时间戳**/
        String timeStamp = "1604043636872";
        /** 获取当前时间的时间戳**/
        long longTimeStamp = System.currentTimeMillis();
        /** 格式化转换成我们想要的格式**/
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        /** 将string类型的时间戳转换为long类型的时间戳**/
        long L = new Long(timeStamp);

        /** 格式化long类型的时间戳**/
        String longsd = sdf.format(longTimeStamp);
        System.out.println(longsd);
        /** 格式化string类型的时间戳**/
        String sd = sdf.format(new Date(L));
        System.out.println(sd);
    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM