一、问题阐述
本来以为把一个String转化成Date没什么难得,用个SimpleDateFormat不就好了吗?结果却总报错,仔细检查才发现原来这里面还是有个小细节要注意的。
二、正确的代码实现
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String str = "2010-5-8";
try {
Date date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
三、注意
前面说的报错,是因为在把‘DateFormat format = new SimpleDateFormat("yyyy-MM-dd");’写成了‘SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");’ 因此,在parse的时候总是报错。