目录

java.time - Instant

介绍 (Introduction)

java.time.Instant类在时间线上模拟单个瞬时点。

类声明

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

public final class Instant
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<instant>, Serializable
</instant>

字段 (Field)

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

  • static Instant EPOCH - 1970-01-01T00:00:00Z时刻的常数。

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

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

类方法

Sr.No. 方法和描述
1 Temporal adjustInto(Temporal temporal)

调整指定的时态对象以获得此瞬间。

2 OffsetDateTime atOffset(ZoneOffset offset)

将此瞬间与偏移量组合以创建OffsetDateTime。

3 ZonedDateTime atZone(ZoneId zone)

将此瞬间与时区组合以创建ZonedDateTime。

4 int compareTo(Instant otherInstant)

将此瞬间与指定的瞬间进行比较。

5 boolean equals(Object otherInstant)

检查此瞬间是否等于指定的瞬间。

6 来自(TemporalAccessor temporal)的静态瞬发

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

7 int get(TemporalField field)

从此瞬间获取指定字段的值作为int。

8 long getEpochSecond()

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

9 long getLong(TemporalField field)

从此瞬间获取指定字段的值为long。

10 int getNano()

从时间线开始,获取从第二个开始的纳秒数。

11 int hashCode()

返回此瞬间的哈希码。

12 boolean isAfter(Instant otherInstant)

检查此瞬间是否在指定的瞬间之后。

13 boolean isBefore(Instant otherInstant)

检查此瞬间是否在指定的瞬间之前。

14 boolean isSupported(TemporalField field)

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

15 boolean isSupported(TemporalUnit unit)

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

16 即时减去(long amountToSubtract,TemporalUnit unit)

返回此瞬间的副本,并减去指定的数量。

17 即时减去(TemporalAmount amountToSubtract)

返回此瞬间的副本,并减去指定的数量。

18 Instant minusMillis(long millisToSubtract)

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

19 Instant minusNanos(long nanosToSubtract)

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

20 瞬间减去秒数(长秒数量)

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

21 static Instant now()

从系统时钟获取当前瞬间。

22 static Instant now(时钟)

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

23 静态瞬间ofEpochMilli(长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 static Instant parse(CharSequence text)

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

27 即时加号(long amountToAdd,TemporalUnit unit)

返回此瞬间的副本,并添加指定的数量。

28 即时加号(TemporalAmount amountToAdd)

返回此瞬间的副本,并添加指定的数量。

29 Instant plusMillis(long millisToAdd)

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

30 Instant plusNanos(long nanosToAdd)

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

31 Instant plusSeconds(long secondsToAdd)

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

32 R查询(TemporalQuery 查询)

使用指定的查询查询此瞬间。

33 ValueRange range(TemporalField field)

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

34 long toEpochMilli()

将此瞬间转换为1970-01-01T00:00:00Z时代的毫秒数。

35 String toString()

使用ISO-8601表示的此瞬间的字符串表示。

36 Instant truncatedTo(TemporalUnit unit)

将截断的Instant的副本返回到指定的单位。

37 long until(Temporal endExclusive, TemporalUnit unit)

根据指定的单位计算到另一个瞬间的时间量。

38 即时(TemporalAdjuster调节器)

返回此瞬间的调整副本。

39 即时(TemporalField字段,long newValue)

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

方法继承

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

  • Java.lang.Object
↑回到顶部↑
WIKI教程 @2018