如何将“18:45”之类的字符串时间与当前系统时间进行比较?我在用:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm",Locale.US);
String time2 = "18:45";
long dtMili = System.currentTimeMillis();
Date date1 = new Date(dtMili); //current system time
Date date2 = sdf.parse(time2);
if (date2.after(date1)) {
//bingo!
}
调试值——我发现date1
作为当前系统日期时间和date2
作为"January 1970 - 18:45"
我只需要比较时间,日期必须相同。