loader
20 May , 2020

java异常:"java.lang.IllegalArgumentException"如何解决

author

废墟中的猫 CSDN博客

shape animated shape animated shape animated

使用第三方账号注册

使用手机号/邮箱注册

java异常:"java.lang.IllegalArgumentException"如何解决。很多人说这个异常是spring版本和jdk版本不一致导致的,其实不然。你可以运行一下这一段代码:

public static void main(String[] args) 
{
    String timeStamp = "1531782000000";//直接是时间戳
    //获取当前时间戳,也可以是你自已给的一个随机的或是别人给你的时间戳(一定是long型的数据)
    // long timeStamp = System.currentTimeMillis(); 
    //这个是你要转成后的时间的格式
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String sd = sdf.format(new Date(timeStamp));   // 时间戳转换成时间
    System.out.println(sd);//打印出你要的时间
 }

如果测试出现和我一样的问题恭喜你问题找到了,如果 meiy 没有抱歉看看其他人的博客

我们继续往下看 demo

String timeStamp = "1531782000000";//直接是时间戳
long l=Long.parseLong(timeStamp);
//获取当前时间戳,也可以是你自已给的一个随机的或是别人给你的时间戳(一定是long型的数据)
// long timeStamp = System.currentTimeMillis();  
//这个是你要转成后的时间的格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sd = sdf.format(new Date(l));   // 时间戳转换成时间
System.out.println(sd);//打印出你要的时间

请细心观察上面 demo 与下面代码的区别

获取到我需要的转换出来的时间,问题是直接转换 string 类型的时间戳。会造成这个问题,如果我们把 String 类型的时间戳转换成 Long 类型的时间戳再转换成时间就解决了。希望我的博客对你有帮助。

Robin Binar Themeix

Onubia, turpis inceptos pharetra. Ipsum erat rutrum, luctus non rhoncus quam quisque posuere, eros pede leo facilisis at risus. Ea sit consectetuer suscipit pede hac purus, erat nec

猜你喜欢

WinSxS是什么,C盘WinSxS是什么文件夹?

11 Dec , 2018

2018-12-11 00:01

mac下安装composer,macos系统下全局安装composer

11 Dec , 2018

2018-12-11 00:11

区块链是什么,区块链到底是什么意思,看完这段话就懂了

11 Dec , 2018

2018-12-11 00:19

wireshark使用教程,网络抓包工具wireshark中文版使用教程

11 Dec , 2018

2018-12-11 00:48

VBS整人代码大集合,学会用VBS来编小程序对心仪的女神表白

11 Dec , 2018

2018-12-11 02:06

网友评论 ( 0 条评论 )

评论