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)

從文字字串(例如 2007-12-03T10:15:30)獲取 LocalTime 例項。

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

使用指定的查詢查詢此時間。

42 ValueRange range(TemporalField field)

獲取指定欄位的有效值範圍。

43 long toNanoOfDay()

將時間提取為一天中的納秒數,從 0 到 24 * 60 * 60 * 1,000,000,000 - 1。

44 int toSecondOfDay()

將時間提取為一天中的秒數,從 0 到 24 * 60 * 60 - 1。

45 String toString()

將此日期輸出為字串,例如 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
廣告