如何比较Java中的原始时间到现在?

del*_*ber 1 java

可能重复:
如何比较Java中的原始时间?

例如,假设我有

String endTime = "16:30:45";
Run Code Online (Sandbox Code Playgroud)

我如何确定现在是否在此之前?我试过了

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss")
Date date = sdf.parse(endTime);
Run Code Online (Sandbox Code Playgroud)

但是日期是1970年,所以比较失败了

Luk*_*der 7

你可以随时做反过来:

"16:30:45".compareTo(new SimpleDateFormat("HH:mm:ss").format(new Date()))
Run Code Online (Sandbox Code Playgroud)