SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//now!!!
String now = new Date().toString();
synchronized (now){
Date nowDate = sdf.parse(now);
System.err.println(nowDate);
}
String now = “Fri May 22 15:21:18 CST 2020”;的格式与SimpleDateFormat(“yyyy-MM-dd”)格式不一样,抛出异常
java.text.ParseException: Unparseable date: "Fri May 22 15:21:18 CST 2020"
解决:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//now!!!
Date now = sdf.parse(sdf.format(new Date()));
Date resultDate = null;
for (FormTableMain1091Dt1 dt1 : result) {
resultDate = sdf.parse(dt1.getJStime());
if (null == dt1.getGQfuZeRen())
continue;
if (dt1.getGQfuZeRen()==1)
continue;
if (now.before(resultDate)){//前小于后,还未到期
System.err.println("未到期");
dt1.setGQfuZeRen(2);
}else if (now.after(resultDate)){//超期
System.err.println("超期");
dt1.setGQfuZeRen(4);
}