java获取当前时间点,并跟8:30和16:30时间点进行比较
时间: 2024-09-27 08:02:46 浏览: 32
在Java中,你可以使用`java.time`包下的`LocalTime`类来获取当前的时间点,并使用`compareTo()`方法来比较它与特定的时间点。首先,你需要获取当前时间:
```java
import java.time.LocalTime;
LocalTime currentTime = LocalTime.now();
```
然后,你可以创建两个固定的LocalTime实例代表8:30和16:30:
```java
LocalTime eightThirty = LocalTime.of(8, 30);
LocalTime sixteenThirty = LocalTime.of(16, 30);
```
接下来,可以使用`compareTo()`方法比较当前时间和这两个固定时间:
```java
int comparisonWithEightThirty = currentTime.compareTo(eightThirty);
int comparisonWithSixteenThirty = currentTime.compareTo(sixteenThirty);
if (comparisonWithEightThirty < 0) {
System.out.println("当前时间早于8:30");
} else if (comparisonWithEightThirty > 0) {
System.out.println("当前时间晚于8:30");
} else {
System.out.println("当前时间恰好为8:30");
}
if (comparisonWithSixteenThirty < 0) {
System.out.println("当前时间早于16:30");
} else if (comparisonWithSixteenThirty > 0) {
System.out.println("当前时间晚于16:30");
} else {
System.out.println("当前时间恰好为16:30");
}
```
阅读全文