学习资料笔记

小木的学习笔记

string类型的时间转换为date类型时发生空指针异常

2021-7-27 小木 Java

string类型的时间转换为date类型时发生空指针异常

场景一:(注意:这里的Date是java.sql.Date。)
在将string类型的时间使用Date.valueOf()的方法转换的时候,
如果输入的时间只是精准到yyyy-MM-dd的格式就会报空指针异常。
因为java.sql.Date是需要精准到秒的,需要的是yyyy-MM-dd hh:mm:ss这样的格式来转换,才不会出错!

场景二:(注意:这里的Date是java.util.Date。)
在将string类型的时间使用SimpleDateFormat的方法转换的时候,
如果输入的时间只是精准到yyyy-MM-dd,而转换的格式是非yyyy-mm-dd的格式,如yyyy-MM-dd hh:mm:ss或yyyyMMddhhmmss就会报空指针异常。

标签: 空指针异常 string类型的时间转换为date类型时发生空指针异常 string时间转换为date