0
点赞
收藏
分享

微信扫一扫

Java基础之日期类细节问题【Exception in thread “main“ java.text.ParseException: Unparseable date:】

一条咸鱼的干货 2022-04-15 阅读 112
学习java

项目场景:

Java基础Date类的时间练习问题记录

控制台接收时间格式的字符串通过SimpleDateFormat类进行格式化


问题描述

控制台接收时间格式的字符串时,控制台提示Exception in thread "main" java.text.ParseException: Unparseable date: "2022年5月5日"
在这里插入图片描述

根据SimpleDateFormat带参构造的pattern参数格式"yyyy年MM月dd日 HH:mm:ss",在控制台输入"2022年5月5日 15:15:15"出现异常。之后尝试了很多次的不同的相同时间格式的数据都是出现异常。并通过自定义字符串去测试是否是SimpleDateFormat的参数格式问题。

原因分析:

解决方案:

这个办法真的只是抱着试试的想法去发现的,之前只是知道next()和nextLine()方法有区别,但是老师也没有细说,平常使用next()也比较习惯了,也没注意到细节问题。
next()和nextLine()的区别:
nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
而next()会自动消去有效字符前的空格,只返回输入的字符,不能得到带空格的字符串。
终于解决了,高兴。虽然问题很小,但是还是觉得自己学得很浅薄和得过且过,注意细节~

举报

相关推荐

0 条评论