15
2020
03

字符串转换成Date类型异常:java.text.ParseException: Unparseable date 解决方案


将字符串转换成Date类型的用法很常见,一般使用SimpleDateFormat下的parse方法,但是使用这个方法需要考虑一些经常会碰到的问题。


比如解析的字符串为空等格式不符合的问题,代码:

SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd"); Date d = sdf.parse("");


上面代码将会抛出异常:

java.text.ParseException: Unparseable date: ""


因此最好在此前进行判断,提高代码的健壮性,例如利用try-catch块来进行处理:

SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
Date date;
try {
	date = sdf.parse("");
} catch (Exception e) {
	date = null;
}
return date;


假如产生异常,将会返回null。





版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_41798450/article/details/82855257


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。