第一种格式:
public static boolean checkValidTime() throws ParseException {
DateFormat DATE_FORMAT = new SimpleDateFormat("MM/dd/yyyy");
String date = "06/28/2019";
Date format = DATE_FORMAT.parse(date);
return System.currentTimeMillis() > format.getTime();
}
第二种格式:
try {
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//设置结束时间
String setDate = "2019-06-28 00:00:00";
Date time = dateformat.parse(setDate);
//把设置时间转换为时间戳
long ts = time.getTime();
//系统时间和设置时间对比,系统时间超过设置时间为true,没有超过为false
System.out.println(System.currentTimeMillis() > ts);
} catch (Exception e) {
e.printStackTrace();
}
注:如果没有超过时间返回false,超过当前时间为true;