java.time.OffsetTime 类


介绍

java.time.OffsetTime类表示与 ISO-8601 日历系统中的 UTC/格林威治有偏移的时间,例如 10:15:30+01:00

类声明

以下是java.time.OffsetTime类的声明-

public final class OffsetTime
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<OffsetTime>, Serializable

场地

以下是java.time.OffsetTime类的字段-

  • static OffsetTime MAX - 支持的最大 OffsetTime,'23:59:59.999999999-18:00'。

  • static OffsetTime MIN - 支持的最小 OffsetTime,'00:00:00+18:00'。

类方法

先生。 方法及说明
1 Temporal adjustmentInto(Temporal 时间)

调整指定的时间对象,使其具有与该对象相同的日期和时间。

2 OffsetDateTime atDate(LocalDate 日期)

将此时间与日期组合起来创建 OffsetDateTime。

3 int CompareTo(OffsetTime other)

将此时间与另一个时间进行比较。

4 布尔等于(对象 obj)

检查此时间是否等于另一个时间。

5 字符串格式(DateTimeFormatter格式化程序)

这次使用指定的格式化程序进行格式化。

6 来自(TemporalAccessor 时间)的静态 OffsetTime

从时间对象获取 OffsetTime 的实例。

7 int get(TemporalField 字段)

获取此时指定字段的 int 值。

8 int getHour()

获取一天中的小时字段。

9 long getLong(TemporalField 字段)

获取从此时起指定字段的长整型值。

10 int getMinute()

获取分钟字段。

11 int getNano()

获取纳秒级字段。

12 ZoneOffset getOffset()

获取区域偏移量,例如“+01:00”。

13 int getSecond()

获取第二分钟字段。

14 int 哈希码()

这次的哈希码。

15 boolean isAfter(OffsetTime other)

检查此 OffsetTime 的时刻是否晚于将两个时间应用于共同日期的指定时间。

16 boolean isBefore(OffsetTime other)

检查此 OffsetTime 的时刻是否早于将两个时间应用于共同日期的指定时间。

17 号 boolean isEqual(OffsetTime other)

检查此 OffsetTime 的时刻是否等于将两个时间应用到同一日期的指定时间的时刻。

18 boolean isSupported(TemporalField 字段)

检查指定字段是否受支持。

19 boolean isSupported(TemporalUnit 单位)

检查指定的单位是否受支持。

20 OffsetTime minus(long amountToSubtract, TemporalUnit 单位)

返回该时间的副本并减去指定的量。

21 OffsetTime minus(TemporalAmount amountToSubtract)

返回该时间的副本并减去指定的量。

22 OffsetTime minusHours(长小时ToSubtract)

返回此 OffsetTime 的副本,并减去指定的小时数。

23 OffsetTime minusMinutes(长分钟ToSubtract)

返回此 OffsetTime 的副本,并减去指定的分钟数。

24 OffsetTime minusNanos(长纳秒)

返回此 OffsetTime 的副本,并减去指定的纳秒数。

25 OffsetTime minusSeconds(长秒)

返回此 OffsetTime 的副本,并减去指定的秒数。

26 静态 OffsetTime now()

从默认时区的系统时钟获取当前时间。

27 现在静态偏移时间(时钟)

从指定时钟获取当前时间。

28 现在静态偏移时间(ZoneId 区域)

从系统时钟获取指定时区的当前时间。

29 静态 OffsetTime of(int 小时、int 分钟、int 秒、int nanoOfSecond、ZoneOffset 偏移量)

从小时、分钟、秒、纳秒和偏移量获取 OffsetTime 的实例。

30 静态 OffsetTime of(LocalTime 时间, ZoneOffset 偏移量)

从本地时间和偏移量获取 OffsetTime 的实例。

31 static OffsetTime ofInstant(即时, ZoneId 区域)

从 Instant 和区域 ID 获取 OffsetTime 的实例。

32 静态OffsetTime解析(CharSequence文本)

从文本字符串(例如 10:15:30+01:00)获取 OffsetTime 的实例。

33 静态OffsetTime解析(CharSequence文本,DateTimeFormatter格式化程序)

使用特定格式化程序从文本字符串获取 OffsetTime 的实例。

34 OffsetTime plus(long amountToAdd, TemporalUnit 单位)

返回此时间的副本,并添加指定的金额。

35 OffsetTime plus(TemporalAmount amountToAdd)

返回此时间的副本,并添加指定的金额。

36 OffsetTime plusHours(long hoursToAdd)

返回此 OffsetTime 的副本,并添加指定的小时数。

37 OffsetTime plusMinutes(长分钟ToAdd)

返回此 OffsetTime 的副本,并添加指定的分钟数。

38 OffsetTime plusNanos(长纳秒)

返回此 OffsetTime 的副本,并添加指定的纳秒数。

39 OffsetTime plusSeconds(长秒)

返回此 OffsetTime 的副本,并添加指定的秒数。

40 <R> R 查询(TemporalQuery<R> 查询)

这次使用指定的查询进行查询。

41 ValueRange范围(TemporalField字段)

获取指定字段的有效值范围。

42 本地时间 to 本地时间()

获取此日期时间的 LocalTime 部分。

43 字符串转字符串()

将此日期输出为字符串,例如 10:15。

44 OffsetTime truncatedTo(TemporalUnit 单位)

返回此 OffsetTime 的副本,其中时间被截断。

45 长直到(Temporal endExclusive,TemporalUnit 单位)

以指定单位计算距另一时间的时间量。

46 OffsetTime with(TemporalAdjuster调节器)

返回此时间的调整后的副本。

47 OffsetTime with(TemporalField 字段,long newValue)

返回此时间的副本,并将指定字段设置为新值。

48 OffsetTime withHour(int hour)

返回此 OffsetTime 的副本,其中更改了一天中的小时。

49 OffsetTime withMinute(int 分钟)

返回此 OffsetTime 的副本,并更改​​小时的分钟数。

50 OffsetTime withNano(int nanoOfSecond)

返回此 OffsetTime 的副本,并更改​​纳秒级。

51 OffsetTime 和 OffsetSameInstant(ZoneOffset 偏移量)

返回此 OffsetTime 的副本,具有指定的偏移量,确保结果是在隐含日期的同一时刻。

52 OffsetTime withOffsetSameLocal(ZoneOffset offset)

返回此 OffsetTime 的副本,具有指定的偏移量,确保结果具有相同的本地时间。

53 OffsetTime withSecond(int 秒)

返回此 OffsetTime 的副本,并更改​​分钟秒数。

继承的方法

该类继承了以下类的方法 -

  • Java.lang.Object