java获取当前时间所在的小时
时间: 2024-09-10 09:24:10 浏览: 23
在Java中,你可以使用`java.util.Calendar`类或者`java.time`包下的`LocalDateTime`类来获取当前时间所在的小时。以下是两种方法的具体示例:
1. 使用`Calendar`类获取当前时间所在的小时:
```java
import java.util.Calendar;
public class CurrentHour {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY); // 24小时制
System.out.println("当前时间的小时是: " + hour);
}
}
```
2. 使用`LocalDateTime`类获取当前时间所在的小时(推荐Java 8及以上版本):
```java
import java.time.LocalDateTime;
import java.time.LocalTime;
public class CurrentHour {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalTime time = LocalTime.from(now);
int hour = time.getHour(); // 24小时制
System.out.println("当前时间的小时是: " + hour);
}
}
```
两种方法都可以获取到当前时间所在的小时,但是在处理日期和时间时,`java.time`包的类提供了更为清晰和强大的API。