java.time.Instant类


介绍

java.time.Instant类对时间线上的单个瞬时点进行建模。

类声明

以下是java.time.Instant类的声明-

public final class Instant
   extends Object
      implements Temporal, TemporalAdjuster, Comparable, Serializable

场地

  • 以下是Java.time.Instant类的字段-

  • static Instant EPOCH - 1970-01-01T00:00:00Z 纪元瞬间的常量。

  • static Instant MAX - 支持的最大值,'1000000000-12-31T23:59:59.999999999Z'。

  • static Instant MIN - 支持的最小值,'-1000000000-01-01T00:00Z'。

类方法

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

调整指定的时间对象以具有该时刻。

2 OffsetDateTime atOffset(ZoneOffset 偏移量)

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

3 ZonedDateTime atZone(ZoneId zone)

将此时刻与时区相结合以创建 ZonedDateTime。

4 int CompareTo(Instant otherInstant)

将此时刻与指定时刻进行比较。

5 布尔等于(对象 otherInstant)

检查该时刻是否等于指定时刻。

6 静态即时来自(TemporalAccessor 时间)

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

7 int get(TemporalField 字段)

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

8 长 getEpochSecond()

获取从 Java 纪元 1970-01-01T00:00:00Z 开始的秒数。

9 long getLong(TemporalField 字段)

从此刻开始获取指定字段的长整型值。

10 int getNano()

获取从秒开始起沿着时间线的纳秒数。

11 int 哈希码()

返回此时的哈希码。

12 boolean isAfter(Instant otherInstant)

检查此时刻是否在指定时刻之后。

13 布尔值 isBefore(Instant otherInstant)

检查此时刻是否在指定时刻之前。

14 boolean isSupported(TemporalField 字段)

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

15 boolean isSupported(TemporalUnit 单位)

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

16 即时减(long amountToSubtract, TemporalUnit 单位)

返回该时刻的副本并减去指定的金额。

17 号 即时减去(TemporalAmount amountToSubtract)

返回该时刻的副本并减去指定的金额。

18 即时减去Millis(long millisToSubtract)

返回该时刻的副本,并减去指定的持续时间(以毫秒为单位)。

19 即时减Nanos(长nanosToSubtract)

返回该时刻的副本,并减去指定的纳秒持续时间。

20 即时减秒(长秒数减去)

返回该时刻的副本,并减去指定的持续时间(以秒为单位)。

21 静态立即立即()

从系统时钟获取当前时刻。

22 静态即时(时钟时钟)

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

23 静态瞬时 ofEpochMilli(long epochMilli)

使用 1970-01-01T00:00:00Z 纪元的毫秒数获取 Instant 的实例。

24 静态瞬时 ofEpochSecond(long epochSecond)

使用 1970-01-01T00:00:00Z 纪元的秒数​​获取 Instant 的实例。

25 静态瞬时 ofEpochSecond(长 epochSecond, 长 nanoAdjustment)

使用 1970-01-01T00:00:00Z 纪元的秒数​​和秒的纳秒小数部分获取 Instant 的实例。

26 静态即时解析(CharSequence文本)

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

27 即时加法(long amountToAdd, TemporalUnit 单位)

返回添加了指定数量的该时刻的副本。

28 即时加(TemporalAmount amountToAdd)

返回添加了指定数量的该时刻的副本。

29 即时plusMillis(long millisToAdd)

返回该时刻的副本,并添加指定的持续时间(以毫秒为单位)。

30 即时plusNanos(长nanosToAdd)

返回该时刻的副本,并添加指定的纳秒持续时间。

31 即时plusSeconds(长秒数添加)

返回该时刻的副本,并添加指定的持续时间(以秒为单位)。

32 R 查询(时间查询询问)

使用指定的查询查询当前时刻。

33 ValueRange范围(TemporalField字段)

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

34 长 toEpochMilli()

将此时刻转换为从 1970-01-01T00:00:00Z 纪元开始的毫秒数。

35 字符串转字符串()

使用 ISO-8601 表示形式的该时刻的字符串表示形式。

36 即时 truncatedTo(TemporalUnit 单位)

返回此 Instant 的副本,截断为指定单位。

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

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

38 即时配(TemporalAdjuster调节器)

返回该时刻的调整后的副本。

39 即时 with(TemporalField 字段, long newValue)

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

继承的方法

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

  • Java.lang.Object