java中如何获取一个当天的时间?精确到几点几分,并把它和一个设定好的时间(同样精确到几点几分)做比较,判断大于或小于。请给出具体代码
时间: 2024-03-26 15:39:47 浏览: 64
可以使用Java8中的LocalDateTime类来获取当前时间。可以使用withHour和withMinute方法来设置小时和分钟,并使用isBefore和isAfter方法来比较时间。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
public class TimeComparison {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 设置设定时间为9点30分
LocalDateTime presetTime = now.withHour(9).withMinute(30);
// 比较当前时间和设定时间
if (now.isBefore(presetTime)) {
System.out.println("当前时间早于设定时间");
} else if (now.isAfter(presetTime)) {
System.out.println("当前时间晚于设定时间");
} else {
System.out.println("当前时间等于设定时间");
}
}
}
```
这个代码会判断当前时间和设定时间的大小关系,并输出相应的信息。
阅读全文