📅  最后修改于: 2023-12-03 15:31:54.650000             🧑  作者: Mango
Java8 中提供了新的日期时间 API,其中 OffsetTime 类代表一个带有偏移量的时间(时分秒及秒的小数)。它通过静态工厂方法 OffsetTime.now()
获得当前时间,并且提供了一系列方法,如 getHour()
、getMinute()
、getSecond()
、withHour()
、withMinute()
、withSecond()
等,用于处理时间的常规操作。
OffsetTime getHour()
方法用于获取时间中的小时数,返回值为一个整型数。注意,该方法返回的是时间的小时数,而非时区相关的小时数。例如,如果时间是 23:30:45+08:00
,则 getHour() 方法返回 23,而不是 15。
public int getHour()
OffsetTime offsetTime1 = OffsetTime.now(); // 获取当前时间
int hour1 = offsetTime1.getHour(); // 获取当前时间的小时数
System.out.println("当前时间小时数:" + hour1); // 输出:当前时间小时数:10
OffsetTime offsetTime2 = OffsetTime.parse("15:45:30+08:00"); // 解析时间字符串
int hour2 = offsetTime2.getHour(); // 获取时间的小时数
System.out.println("时间字符串小时数:" + hour2); // 输出:时间字符串小时数:15
通过本文的介绍,我们了解了 Java 中的 OffsetTime 类及其 getHour() 方法的基本用法。在实际开发中,我们可以利用 OffsetTime 类来处理时间相关的操作,从而更加方便地开发出高效、可靠的程序。