如何将字符串时间(如“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"
我只需要比较时间,日期必须相同。