Java OffsetTime类

本文概述

  • Java OffsetTime类声明
  • Java OffsetTime类示例
  • Java OffsetTime类示例:getHour()
  • Java OffsetTime类示例:getMinute()
  • Java OffsetTime类示例:getSecond()
Java OffsetTime类是一个不变的日期时间对象, 它代表一个时间, 通常被视为时, 分, 秒。它继承了Object类并实现Comparable接口。
Java OffsetTime类声明让我们来看一下java.time.OffsetTime类的声明。
public final class OffsetTime extends Object implements Temporal, TemporalAdjuster, Comparable< OffsetTime> , Serializable

Java OffsetTime的方法
方法 描述
String format(DateTimeFormatter formatter) 这次使用指定的格式化程序来格式化。
int get(TemporalField field) 此时间用来获取指定字段的值(以int形式)。
int getHour() 它用于获取小时字段。
int getMinute() 它用于获取时分字段。
int getSecond() 它用于获取第二分钟字段。
static OffsetTime now() 它用于在默认时区中从系统时钟获取当前时间。
static OffsetTime of(LocalTime time, ZoneOffset offset) 它用于从本地时间和偏移量获取OffsetTime的实例。
ValueRange range(TemporalField field) 它用于获取指定字段的有效值范围。
VLocalTime toLocalTime() 它用于获取此日期时间的LocalTime部分。
Java OffsetTime类示例
import java.time.OffsetTime; import java.time.temporal.ChronoField; public class OffsetTimeExample1 { public static void main(String[] args) { OffsetTime offset = OffsetTime.now(); int h = offset.get(ChronoField.HOUR_OF_DAY); System.out.println(h); int m = offset.get(ChronoField.MINUTE_OF_DAY); System.out.println(m); int s = offset.get(ChronoField.SECOND_OF_DAY); System.out.println(s); } }

立即测试
输出:
16 970 58224

Java OffsetTime类示例:getHour()
import java.time.OffsetTime; public class OffsetTimeExample2 { public static void main(String[] args) { OffsetTime offset = OffsetTime.now(); int h = offset.getHour(); System.out.println(h+ " hour"); } }

立即测试
输出:
15 hour

Java OffsetTime类示例:getMinute()
import java.time.OffsetTime; public class OffsetTimeExample3 { public static void main(String[] args) { OffsetTime offset = OffsetTime.now(); int m = offset.getMinute(); System.out.println(m+ " minute"); } }

立即测试
输出:
24 minute

Java OffsetTime类示例:getSecond()
import java.time.OffsetTime; public class OffsetTimeExample4 { public static void main(String[] args) { OffsetTime offset = OffsetTime.now(); int s = offset.getSecond(); System.out.println(s+ " second"); } }

立即测试
【Java OffsetTime类】输出:
8 second

    推荐阅读