老师好,麻烦帮我看一下关于String类型转date类型的问题

来源:3-2 项目作业

Mitsushima_Hikari

2021-08-16 17:17:50

http://img.mukewang.com/climg/611a2cb7091e686d10050361.jpg

我在这里写了个String类型转date,可以看到我从参数传进来一个String类型,但是不知道为什么,date无法被赋值,一直为null,请老师解答一下,万分感谢!!!

写回答

1回答

LovelyChubby

2021-08-16

  1. 可以断点到catch exception看下发生的错误是什么

  2. 你的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); 取消这一规则 


0
hitsushima_Hikari
hp>谢谢老师,万分感谢!


h021-08-17
共1条回复

0 学习 · 2907 问题

查看课程