Java8 获取当前小时
在Java8中,通过LocalDateTime
类可以很方便地获取当前时间的小时数。LocalDateTime
是Java8中引入的日期时间API中的一个类,用来表示日期时间信息。
LocalDateTime类
LocalDateTime
类表示了日期时间信息,包括年、月、日、时、分、秒。我们可以通过该类的实例获取当前的日期时间信息,并从中提取出小时数。
下面是一个示例代码,展示了如何使用LocalDateTime
类获取当前时间的小时数:
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前时间的实例
LocalDateTime now = LocalDateTime.now();
// 获取当前时间的小时数
int hour = now.getHour();
System.out.println("当前小时数: " + hour);
}
}
以上代码中,我们首先通过LocalDateTime.now()
方法获取了当前时间的实例,然后通过getHour()
方法获取了当前时间的小时数,并将其输出到控制台。
类图
下面是LocalDateTime
类的类图,它展示了LocalDateTime
类的结构和方法:
classDiagram
class LocalDateTime {
+LocalDateTime now()
+int getHour()
+int getMinute()
+int getSecond()
+int getYear()
+Month getMonth()
+int getDayOfMonth()
+int getDayOfYear()
}
在类图中,我们可以看到LocalDateTime
类包含了获取小时数、分钟数、秒数等方法,方便我们获取当前时间的各个部分信息。
通过以上代码示例和类图,我们可以很方便地使用Java8中的LocalDateTime
类来获取当前时间的小时数。这种方式比传统的Date
类更加方便,推荐在Java8及以上版本中使用。