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