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 - 支持的最小本地时间“00:00”。

  • static LocalTime MIDNIGHT - 一天开始时的午夜时间“00:00”。

  • static LocalTime NOON - 中午的时间,“12:00”。

类方法

先生。 方法及说明
1 Temporal adjustmentInto(Temporal 时间)

调整指定的时间对象,使其具有与该对象相同的日期和时间。

2 LocalDateTime atDate(LocalDate 日期)

将此时间与日期组合起来创建 LocalDateTime。

3 OffsetDateTime atOffset(ZoneOffset 偏移量)

将此时间与偏移时间相结合以创建 OffsetDateTime。

4 intcompareTo(本地时间其他)

将此时间与另一个时间进行比较。

5 布尔等于(对象 obj)

检查此时间是否等于另一个时间。

6 字符串格式(DateTimeFormatter格式化程序)

这次使用指定的格式化程序进行格式化。

7 来自(TemporalAccessor 时间)的静态 LocalTime

从时间对象获取 LocalTime 的实例。

8 int get(TemporalField 字段)

获取此时指定字段的 int 值。

9 int getHour()

获取一天中的小时字段。

10 long getLong(TemporalField 字段)

获取从此时起指定字段的长整型值。

11 int getMinute()

获取分钟字段。

12 int getNano()

获取纳秒级字段。

13 int getSecond()

获取第二分钟字段。

14 int 哈希码()

这次的哈希码。

15 boolean isAfter(当地时间其他)

检查该时间是否晚于指定时间。

16 boolean isBefore(当地时间其他)

检查该时间是否早于指定时间。

17 号 boolean isSupported(TemporalField 字段)

检查指定字段是否受支持。

18 boolean isSupported(TemporalUnit 单位)

检查指定的单位是否受支持。

19 LocalTime minus(long amountToSubtract, TemporalUnit 单位)

返回该时间的副本并减去指定的量。

20 LocalTime minus(TemporalAmount amountToSubtract)

返回该时间的副本并减去指定的量。

21 LocalTime minusHours(长小时ToSubtract)

返回此 LocalTime 的副本,并减去指定的小时数。

22 LocalTime minusMinutes(长分钟ToSubtract)

返回此 LocalTime 的副本,并减去指定的分钟数。

23 LocalTime minusNanos(长纳秒)

返回此 LocalTime 的副本,并减去指定的纳秒数。

24 LocalTime minusSeconds(长秒)

返回此 LocalTime 的副本,并减去指定的秒数。

25 静态本地时间 now()

从默认时区的系统时钟获取当前时间。

26 现在静态本地时间(时钟)

从指定时钟获取当前时间。

27 现在静态本地时间(ZoneId 区域)

从系统时钟获取指定时区的当前时间。

28 静态 LocalTime of(int 小时, int 分钟)

从小时和分钟获取 LocalTime 的实例。

29 静态 LocalTime of(int 小时, int 分钟, int 秒)

从小时、分钟和秒中获取 LocalTime 的实例。

30 静态 LocalTime of(int 小时、int 分钟、int 秒、int nanoOfSecond)

从小时、分钟、秒和纳秒获取 LocalTime 的实例。

31 静态 LocalTime ofNanoOfDay(long nanoOfDay)

从纳秒级的值获取 LocalTime 的实例。

32 静态 LocalTime ofSecondOfDay(long secondaryOfDay)

从第二天的值获取 LocalTime 的实例。

33 静态 LocalTime 解析(CharSequence 文本)

从文本字符串(例如 2007-12-03T10:15:30)获取 LocalTime 的实例。

34 静态 LocalTime 解析(CharSequence 文本、DateTimeFormatter 格式化程序)

使用特定格式化程序从文本字符串获取 LocalTime 的实例。

35 LocalTime plus(long amountToAdd, TemporalUnit 单位)

返回此时间的副本,并添加指定的金额。

36 LocalTime plus(TemporalAmount amountToAdd)

返回此时间的副本,并添加指定的金额。

37 当地时间 plusHours(long hoursToAdd)

返回此 LocalTime 的副本,并添加指定的小时数。

38 LocalTime plusMinutes(长分钟ToAdd)

返回此 LocalTime 的副本,并添加指定的分钟数。

39 LocalTime plusNanos(长纳秒)

返回此 LocalTime 的副本,并添加指定的纳秒数。

40 LocalTime plusSeconds(长秒)

返回此 LocalTime 的副本,并添加指定的秒数。

41 <R> R 查询(TemporalQuery<R> 查询)

这次使用指定的查询进行查询。

42 ValueRange范围(TemporalField字段)

获取指定字段的有效值范围。

43 长 toNanoOfDay()

以纳秒为单位提取时间,从 0 到 24 * 60 * 60 * 1,000,000,000 - 1。

44 int toSecondOfDay()

以一天中的秒数形式提取时间,范围为 0 到 24 * 60 * 60 - 1。

45 字符串转字符串()

将此日期输出为字符串,例如 10:15。

46 LocalTime truncatedTo(TemporalUnit 单位)

返回此 LocalTime 的副本,其中时间被截断。

47 长直到(Temporal endExclusive,TemporalUnit 单位)

以指定单位计算距另一时间的时间量。

48 LocalTime with(TemporalAdjuster 调整器)

返回此时间的调整后的副本。

49 LocalTime with(TemporalField 字段, long newValue)

返回此时间的副本,并将指定字段设置为新值。

50 LocalTime withHour(int hour)

返回此 LocalTime 的副本,其中更改了一天中的小时。

51 LocalTime withMinute(int 分钟)

返回此 LocalTime 的副本,并更改​​小时的分钟数。

52 LocalTime withNano(int nanoOfSecond)

返回此 LocalTime 的副本,其中纳秒发生变化。

53 LocalTime withSecond(int 秒)

返回此 LocalTime 的副本,并更改​​分钟秒数。

继承的方法

该类继承了以下类的方法 -

  • Java.lang.Object