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