java.time.OffsetTime 类



介绍

java.time.OffsetTime 类表示一个时间,该时间带有相对于 UTC/格林威治的偏移量,使用 ISO-8601 日历系统,例如 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 adjustInto(Temporal temporal)

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

2 OffsetDateTime atDate(LocalDate date)

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

3 int compareTo(OffsetTime other)

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

4 boolean equals(Object obj)

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

5 String format(DateTimeFormatter formatter)

使用指定的格式化程序格式化此时间。

6 static OffsetTime from(TemporalAccessor temporal)

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

7 int get(TemporalField field)

获取此时间中指定字段的值,作为 int。

8 int getHour()

获取一天中的小时字段。

9 long getLong(TemporalField field)

获取此时间中指定字段的值,作为 long。

10 int getMinute()

获取小时中的分钟字段。

11 int getNano()

获取秒中的纳秒字段。

12 ZoneOffset getOffset()

获取时区偏移量,例如 '+01:00'。

13 int getSecond()

获取分钟中的秒字段。

14 int hashCode()

此时间的哈希码。

15 boolean isAfter(OffsetTime other)

检查此 OffsetTime 的时间点是否在指定时间的之后,将这两个时间应用于一个共同的日期。

16 boolean isBefore(OffsetTime other)

检查此 OffsetTime 的时间点是否在指定时间的之前,将这两个时间应用于一个共同的日期。

17 boolean isEqual(OffsetTime other)

检查此 OffsetTime 的时间点是否等于指定时间的之后,将这两个时间应用于一个共同的日期。

18 boolean isSupported(TemporalField field)

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

19 boolean isSupported(TemporalUnit unit)

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

20 OffsetTime minus(long amountToSubtract, TemporalUnit unit)

返回此时间减去指定数量后的副本。

21 OffsetTime minus(TemporalAmount amountToSubtract)

返回此时间减去指定数量后的副本。

22 OffsetTime minusHours(long hoursToSubtract)

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

23 OffsetTime minusMinutes(long minutesToSubtract)

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

24 OffsetTime minusNanos(long nanos)

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

25 OffsetTime minusSeconds(long seconds)

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

26 static OffsetTime now()

从系统时钟获取当前时间,使用默认时区。

27 static OffsetTime now(Clock clock)

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

28 static OffsetTime now(ZoneId zone)

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

29 static OffsetTime of(int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)

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

30 static OffsetTime of(LocalTime time, ZoneOffset offset)

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

31 static OffsetTime ofInstant(Instant instant, ZoneId zone)

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

32 static OffsetTime parse(CharSequence text)

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

33 static OffsetTime parse(CharSequence text, DateTimeFormatter formatter)

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

34 OffsetTime plus(long amountToAdd, TemporalUnit unit)

返回此时间加上指定数量后的副本。

35 OffsetTime plus(TemporalAmount amountToAdd)

返回此时间加上指定数量后的副本。

36 OffsetTime plusHours(long hoursToAdd)

返回此 OffsetTime 加上指定小时数后的副本。

37 OffsetTime plusMinutes(long minutesToAdd)

返回此 OffsetTime 加上指定分钟数后的副本。

38 OffsetTime plusNanos(long nanos)

返回此 OffsetTime 加上指定纳秒数后的副本。

39 OffsetTime plusSeconds(long seconds)

返回此 OffsetTime 加上指定秒数后的副本。

40 <R> R query(TemporalQuery<R> query)

使用指定的查询查询此时间。

41 ValueRange range(TemporalField field)

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

42 LocalTime toLocalTime()

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

43 String toString()

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

44 OffsetTime truncatedTo(TemporalUnit unit)

返回此 OffsetTime 截断时间后的副本。

45 long until(Temporal endExclusive, TemporalUnit unit)

计算以指定单位表示的到另一个时间为止的时间量。

46 OffsetTime with(TemporalAdjuster adjuster)

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

47 OffsetTime with(TemporalField field, long newValue)

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

48 OffsetTime withHour(int hour)

返回此 OffsetTime 将一天中的小时更改后的副本。

49 OffsetTime withMinute(int minute)

返回此 OffsetTime 将小时中的分钟更改后的副本。

50 OffsetTime withNano(int nanoOfSecond)

返回此 OffsetTime 将秒中的纳秒更改后的副本。

51 OffsetTime withOffsetSameInstant(ZoneOffset offset)

返回此 OffsetTime 的副本,并使用指定的偏移量,确保结果在隐式日期的同一时间点。

52 OffsetTime withOffsetSameLocal(ZoneOffset offset)

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

53 OffsetTime withSecond(int second)

返回此 OffsetTime 将分钟中的秒更改后的副本。

继承的方法

此类继承自以下类:

  • Java.lang.Object
广告