老师好,麻烦帮我看一下关于String类型转date类型的问题
来源:3-2 项目作业
Mitsushima_Hikari
2021-08-16 17:17:50

我在这里写了个String类型转date,可以看到我从参数传进来一个String类型,但是不知道为什么,date无法被赋值,一直为null,请老师解答一下,万分感谢!!!
1回答
可以断点到catch exception看下发生的错误是什么
你的SimpleDateFormat的格式,需要和你传进来的参数的格式一致
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
String dateStr = new String("2012-02-12");
Date date = simpleDateFormat.parse(dateStr); //将2012-02-12转化为Thu Jan 12 00:02:00 CST 2012
3. 如果真实是2中的问题,可以通过sdf.setLenient(false); 取消这一规则
相似问题
回答 5
回答 3