String expireTime = "2019-09-26 16:56:58";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date toDate2 = sdf.parse(expireTime);// 转化为java.util.Date
long to2 = toDate2.getTime();//获取时间的格林威治时间
long startime = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date toDate2 = sdf.parse(expireTime);//把格林威治时间转换为制定格式
java.text.ParseException :错误
String expireTime = "2019-09-26 16:56:58";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//格式与expireTime中的不同
Date toDate2 = sdf.parse(expireTime);// 转化为java.util.Date
当指定String与你指定格式不同则会报错,可以把expireTime替换成"2019/09/26 16:56:58"或者
替换SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);则可以避免这种错误