java.time.OffsetTime类

简介

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

类声明

以下是 java.time.OffsetTime 的声明class :

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


字段

以下是 java.time.OffsetTime class :  

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

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

Class methods

Sr.No.Method & Description
1Temporal adjustInto(Temporal temporal)

Adjusts the specified temporal object to have the same date and time as this object.

2OffsetDateTime atDate(LocalDate date)

Combines this time with a date to create a OffsetDateTime.

3int compareTo(OffsetTime other)

Compares this time to another time.

4boolean equals(Object obj)

Checks if this time is equal to another time.

5String format(DateTimeFormatter formatter)

Formats this time using the specified formatter.

6static OffsetTime from(TemporalAccessor temporal)

Obtains an instance of OffsetTime from a temporal object.

7int get(TemporalField field)

Gets the value of the specified field from this time as an int.

8int getHour()

Gets the hour-of-day field.

9long getLong(TemporalField field)

Gets the value of the specified field from this time as a long.

10int getMinute()

Gets the minute-of-hour field.

11int getNano()

Gets the nano-of-second field.

12ZoneOffset getOffset()

Gets the zone offset, such as '+01:00'.

13int getSecond()

Gets the second-of-minute field.

14int hashCode()

A hash code for this time.

15boolean isAfter(OffsetTime other)

Checks if the instant of this OffsetTime is after that of the specified time applying both times to a common date.

16boolean isBefore(OffsetTime other)

Checks if the instant of this OffsetTime is before that of the specified time applying both times to a common date.

17boolean isEqual(OffsetTime other)

Checks if the instant of this OffsetTime is equal to that of the specified time applying both times to a common date.

18boolean isSupported(TemporalField field)

Checks if the specified field is supported.

19boolean isSupported(TemporalUnit unit)

Checks if the specified unit is supported.

20OffsetTime minus(long amountToSubtract, TemporalUnit unit)

Returns a copy of this time with the specified amount subtracted.

21OffsetTime minus(TemporalAmount amountToSubtract)

Returns a copy of this time with the specified amount subtracted.

22OffsetTime minusHours(long hoursToSubtract)

Returns a copy of this OffsetTime with the specified number of hours subtracted.

23OffsetTime minusMinutes(long minutesToSubtract)

Returns a copy of this OffsetTime with the specified number of minutes subtracted.

24OffsetTime minusNanos(long nanos)

Returns a copy of this OffsetTime with the specified number of nanoseconds subtracted.

25OffsetTime minusSeconds(long seconds)

Returns a copy of this OffsetTime with the specified number of seconds subtracted.

26static OffsetTime now()

Obtains the current time from the system clock in the default time-zone.

27static OffsetTime now(Clock clock)

Obtains the current time from the specified clock.

28static OffsetTime now(ZoneId zone)

Obtains the current time from the system clock in the specified time-zone.

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

Obtains an instance of OffsetTime from an hour, minute, second, nanosecond and an offset.

30static OffsetTime of(LocalTime time, ZoneOffset offset)

Obtains an instance of OffsetTime from a local time and an offset.

31static OffsetTime ofInstant(Instant instant, ZoneId zone)

Obtains an instance of OffsetTime from an Instant and zone ID.

32static OffsetTime parse(CharSequence text)

Obtains an instance of OffsetTime from a text string such as 10:15:30+01:00.

33static OffsetTime parse(CharSequence text, DateTimeFormatter formatter)

Obtains an instance of OffsetTime from a text string using a specific formatter.

34OffsetTime plus(long amountToAdd, TemporalUnit unit)

Returns a copy of this time with the specified amount added.

35OffsetTime plus(TemporalAmount amountToAdd)

Returns a copy of this time with the specified amount added.

36OffsetTime plusHours(long hoursToAdd)

Returns a copy of this OffsetTime with the specified number of hours added.

37OffsetTime plusMinutes(long minutesToAdd)

Returns a copy of this OffsetTime with the specified number of minutes added.

38OffsetTime plusNanos(long nanos)

Returns a copy of this OffsetTime with the specified number of nanoseconds added.

39OffsetTime plusSeconds(long seconds)

Returns a copy of this OffsetTime with the specified number of seconds added.

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

Queries this time using the specified query.

41ValueRange range(TemporalField field)

Gets the range of valid values for the specified field.

42LocalTime toLocalTime()

Gets the LocalTime part of this date-time.

43String toString()

Outputs this date as a String, such as 10:15.

44OffsetTime truncatedTo(TemporalUnit unit)

Returns a copy of this OffsetTime with the time truncated.

45long until(Temporal endExclusive, TemporalUnit unit)

Calculates the amount of time until another time in terms of the specified unit.

46OffsetTime with(TemporalAdjuster adjuster)

Returns an adjusted copy of this time.

47OffsetTime with(TemporalField field, long newValue)

Returns a copy of this time with the specified field set to a new value.

48OffsetTime withHour(int hour)

Returns a copy of this OffsetTime with the hour-of-day altered.

49OffsetTime withMinute(int minute)

Returns a copy of this OffsetTime with the minute-of-hour altered.

50OffsetTime withNano(int nanoOfSecond)

Returns a copy of this OffsetTime with the  nano-of-second altered.

51OffsetTime withOffsetSameInstant(ZoneOffset offset)

Returns a copy of this OffsetTime with the specified offset ensuring that the result is at the same instant on an implied day.

52OffsetTime withOffsetSameLocal(ZoneOffset offset)

Returns a copy of this OffsetTime with the specified offset ensuring that the result has the same local time.

53OffsetTime withSecond(int second)

Returns a copy of this OffsetTime with the second-of-minute altered.

方法继承

此类继承以下类中的方法:

  • Java.lang.Object