📅  最后修改于: 2023-12-03 14:42:49.153000             🧑  作者: Mango
在Java 8中,LocalTime
类表示一个具体时间,不含日期和时区信息。LocalTime
类提供了很多方法来获取、计算和操作时间。
其中一个常用的方法是getHour()
,它用于获取LocalTime
对象的小时部分。方法返回一个1-24之间的整数,代表当前时间的小时数。
以下是getHour()
方法的语法:
public int getHour()
以下是一个示例程序,演示如何使用getHour()
方法获取当前时间的小时数:
import java.time.LocalTime;
public class GetHourExample {
public static void main(String[] args) {
// 获取当前时间
LocalTime time = LocalTime.now();
// 获取当前时间的小时数
int hour = time.getHour();
// 输出小时数
System.out.println("当前时间的小时数: " + hour);
}
}
该程序输出当前时间的小时数,例如:
当前时间的小时数: 14
需要注意的是,getHour()
方法返回的是LocalTime
对象的小时部分,不受时区影响。因此,在跨越不同时区的应用中,需要使用ZonedDateTime
类来获取正确的时间信息。