java如何判断系统当前时间大于某一个时间
时间: 2023-07-16 21:13:20 浏览: 100
DateFormatUtils时间获取及格式化工具类
在Java中可以使用`java.util.Date`和`java.util.Calendar`类来获取当前时间,然后与指定时间进行比较。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class TimeComparison {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
Date currentTime = calendar.getTime();
System.out.println("当前时间:" + currentTime);
// 指定时间
calendar.set(Calendar.HOUR_OF_DAY, 9);
calendar.set(Calendar.MINUTE, 30);
calendar.set(Calendar.SECOND, 0);
Date targetTime = calendar.getTime();
System.out.println("指定时间:" + targetTime);
// 比较时间
if (currentTime.after(targetTime)) {
System.out.println("当前时间晚于指定时间");
} else {
System.out.println("当前时间早于指定时间");
}
}
}
```
在上面的代码中,首先获取当前时间,并指定一个目标时间(这里指定的是每天的9:30),然后使用`after`方法比较当前时间和目标时间的先后顺序,如果当前时间晚于目标时间,则输出"当前时间晚于指定时间",否则输出"当前时间早于指定时间"。
阅读全文