1

如何将“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"

我只需要比较时间,日期必须相同。

4

0 回答 0