java.time.OffsetTime類

java.time.OffsetTime類表示在ISO-8601日曆系統中與UTC/Greenwich的偏移量的時間,例如: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 getSecond()

獲取秒鐘字段。

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 query(TemporalQuery query)

這次使用指定的查詢進行查詢。

41

ValueRange range(TemporalField field)

獲取指定字段的有效值範圍。

42

LocalTime toLocalTime()

獲取此日期時間的LocalTime部分。

43

String toString()

將此日期輸出爲String,例如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