您的位置:首页 > 编程语言 > Java开发

java.text.ParseException: Unparseable date: "Sat Nov 11 00:00:00 CST 2017"

2017-11-15 17:54 585 查看
比较日期大小。
Date date=contractDetail.getRepayTime(); //需要和当前日期比较的日期
Date nowdate = new Date();//获取当前日期
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd");//这是去掉时分秒的
String str1 = sdf.format(date);
String str2 = sdf.format(nowdate);
Date d;
Date dd;//当前日期
try {
d = sdf.parse(str1);
dd=sdf.parse(str2);
if(d.getTime()<dd.getTime()){
//这个日期在今天之前 执行...
}else {
//这个日期在今天之后 执行...
}
} catch (ParseException e) {
e.printStackTrace();
}
注意sdf.format()里面的东西一定Date类型的,sdf.parse()里面的东西才是String类型的,你写对了吗?

你的之所以报错 很可能是因为你把Date类型的数据.toString()变成String类型 然后放到sdf.format()里面了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐