java.time.LocalTime類


java.time.LocalTime類表示ISO-8601日曆系統中沒有時區的時間,例如10:15:30

類宣告

以下是java.time.LocalTime類的宣告 -

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

欄位

以下是java.time.LocalTime類的欄位 -

  • static LocalTime MAX - 支援的最大LocalTime,'23:59:59.999999999'
  • static LocalTime MIN - 支援的最小LocalTime,'00:00'
  • static LocalTime MIDNIGHT - 當天開始的午夜時間'00:00'
  • static LocalTime NOON - 中午的時間,'12:00'

類方法

編號 方法 描述
1 Temporal adjustInto(Temporal temporal) 調整指定Temporal物件以使其具有與此物件相同的日期和時間。
2 LocalDateTime atDate(LocalDate date) 將此時間與日期相結合以建立LocalDateTime。
3 OffsetDateTime atOffset(ZoneOffset offset) 將此時間與偏移時間相結合以建立OffsetDateTime
4 int compareTo(LocalTime other) 這個時間與另一個時間比較。
5 boolean equals(Object obj) 檢查此時間是否等於另一個時間。
6 String format(DateTimeFormatter formatter) 這次使用指定的格式化程式格式化。
7 static LocalTime from(TemporalAccessor temporal) temporal物件獲取LocalTime的範例。
8 int get(TemporalField field) 從此時間獲取指定欄位的值作為int值。
9 int getHour() 獲取當日時間欄位。
10 long getLong(TemporalField field) 從此時間獲取指定欄位的long值。
11 int getMinute() 獲取分鐘欄位的值。
12 int getNano() 獲取納秒欄位的值。
13 int getSecond() 獲取秒鐘欄位的值。
14 int hashCode() 時間的雜湊碼
15 boolean isAfter(LocalTime other) 檢查此時間是否在指定時間之後。
16 boolean isBefore(LocalTime other) 檢查此時間是否在指定時間之前。
17 boolean isSupported(TemporalField field) 檢查是否支援指定的欄位。
18 boolean isSupported(TemporalUnit unit) 檢查指定的單元是否受支援。
19 LocalTime minus(long amountToSubtract, TemporalUnit unit) 返回此時間的副本,並減去指定的數量。
20 LocalTime minus(TemporalAmount amountToSubtract) 返回此時間的副本,並減去指定的數量。
21 LocalTime minusHours(long hoursToSubtract) 返回此LocalTime的副本,並減去指定的小時數。
22 LocalTime minusMinutes(long minutesToSubtract) 返回此LocalTime的副本,並減去指定的分鐘數。
23 LocalTime minusNanos(long nanos) 返回此LocalTime的副本,並減去指定的納秒數。
24 LocalTime minusSeconds(long seconds) 返回此LocalTime的副本,並減去指定的秒數。
25 static LocalTime now() 在預設時區中從系統時鐘獲取當前時間。
26 static LocalTime now(Clock clock) 從指定的時鐘獲得當前時間。
27 static LocalTime now(ZoneId zone) 從指定時區的系統時鐘獲取當前時間。
28 static LocalTime of(int hour, int minute) 從指定小時分鐘獲得LocalTime的範例。
29 static LocalTime of(int hour, int minute, int second) 從指定小時,分鐘和秒鐘獲取LocalTime的範例。
30 static LocalTime of(int hour, int minute, int second, int nanoOfSecond) 從指定小時,分鐘,秒和納秒獲得LocalTime的範例。
31 static LocalTime ofNanoOfDay(long nanoOfDay) 從一天的納米值獲得LocalTime的範例。
32 static LocalTime ofSecondOfDay(long secondOfDay) 從一天的秒值獲取LocalTime的範例。
33 static LocalTime parse(CharSequence text) 從文字字串中獲取LocalTime的範例,例如2007-12-03T10:15:30
34 static LocalTime parse(CharSequence text, DateTimeFormatter formatter) 使用特定格式化程式從文字字串中獲取LocalTime的範例。
35 LocalTime plus(long amountToAdd, TemporalUnit unit) 返回此時間的副本,並新增指定的數量。
36 LocalTime plus(TemporalAmount amountToAdd) 返回此時間的副本,並新增指定的數量。
37 LocalTime plusHours(long hoursToAdd) 返回此LocalTime的副本,並新增指定的小時數。
38 LocalTime plusMinutes(long minutesToAdd) 返回此LocalTime的副本,並新增指定的分鐘數。
39 LocalTime plusNanos(long nanos) 返回此LocalTime的副本,並新增指定的納秒數。
40 LocalTime plusSeconds(long seconds) 返回此LocalTime的副本,並新增指定的秒數。
41 R query(TemporalQuery query) 使用指定的查詢進行查詢的時間。
42 ValueRange range(TemporalField field) 獲取指定欄位的有效值範圍。
43 long toNanoOfDay() 提取時間為一天的納秒數,從024 * 60 * 60 * 1,000,000,000 - 1
44 int toSecondOfDay() 將時間提取為一天中的秒數,從024 * 60 * 60 - 1
45 String toString() 將此日期輸出為String,例如10:15
46 LocalTime truncatedTo(TemporalUnit unit) 返回此LocalTime的副本,並截斷時間。
47 long until(Temporal endExclusive, TemporalUnit unit) 根據指定的單位計算到另一個時間的時間量。
48 LocalTime with(TemporalAdjuster adjuster) 返回此時的調整副本。
49 LocalTime with(TemporalField field, long newValue) 返回此時間的副本,並將指定欄位設定為新值。
50 LocalTime withHour(int hour) 返回此LocalTime的副本,並更改日期。
51 LocalTime withMinute(int minute) 返回此LocalTime的副本,並更改了分鐘。
52 LocalTime withNano(int nanoOfSecond) 返回此LocalTime的副本,並更改了納秒。
53 LocalTime withSecond(int second) 返回此LocalTime的副本,並更改秒鐘。

方法繼承

該類繼承以下類中的方法 -

  • Java.lang.Object