java.time.Instant类

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

类声明

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

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

Java

字段

以下是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'

类方法

编号方法描述
1Temporal adjustInto(Temporal temporal)调整指定的时态对象以获得此瞬间。
2OffsetDateTime atOffset(ZoneOffset offset)将此瞬间与偏移量组合以创建OffsetDateTime
3ZonedDateTime atZone(ZoneId zone)将此瞬间与时区组合以创建ZonedDateTime
4int compareTo(Instant otherInstant)将此瞬间与指定的瞬间进行比较。
5boolean equals(Object otherInstant)检查此瞬间是否等于指定的瞬间。
6static Instant from(TemporalAccessor temporal)从时态对象获取Instant的实例。
7int get(TemporalField field)从此瞬间获取指定字段的值作为int
8long getEpochSecond()获取1970-01-01T00:00:00Z的Java纪元的秒数。
9long getLong(TemporalField field)从此瞬间获取指定字段的值为long
10int getNano()从时间线开始,获取从第二个开始的纳秒数。
11int hashCode()返回此瞬间的哈希码。
12boolean isAfter(Instant otherInstant)检查此瞬间是否在指定的瞬间之后。
13boolean isBefore(Instant otherInstant)检查此瞬间是否在指定的瞬间之前。
14boolean isSupported(TemporalField field)检查是否支持指定的字段。
15boolean isSupported(TemporalUnit unit)检查指定的单元是否受支持。
16Instant minus(long amountToSubtract, TemporalUnit unit)返回此瞬间的副本,并减去指定的数量。
17Instant minus(TemporalAmount amountToSubtract)返回此瞬间的副本,并减去指定的数量。
18Instant minusMillis(long millisToSubtract)返回此瞬间的副本,并减去指定的持续时间(以毫秒为单位)。
19Instant minusNanos(long nanosToSubtract)返回此瞬间的副本,并减去指定的持续时间(以纳秒为单位)。
20Instant minusSeconds(long secondsToSubtract)返回此瞬间的副本,并减去指定的持续时间(以秒为单位)。
21static Instant now()从系统时钟获取当前瞬间。
22static Instant now(Clock clock)从指定时钟获取当前时刻。
23static Instant ofEpochMilli(long epochMilli)1970-01-01T00:00:00Z的纪元中使用毫秒获得Instant的实例。
24static Instant ofEpochSecond(long epochSecond)使用1970-01-01T00:00:00Z时代的秒数获得Instant的实例。
25static Instant ofEpochSecond(long epochSecond, long nanoAdjustment)使用1970-01-01T00:00:00Z和纳秒级秒的秒数获得Instant的实例。
26static Instant parse(CharSequence text)从文本字符串中获取Instant的实例,例如2007-12-03T10:15:30.00Z
27Instant plus(long amountToAdd, TemporalUnit unit)返回此瞬间的副本,并添加指定的数量。
28Instant plus(TemporalAmount amountToAdd)返回此瞬间的副本,并添加指定的数量。
29Instant plusMillis(long millisToAdd)返回此瞬间的副本,并添加指定的持续时间(以毫秒为单位)。
30Instant plusNanos(long nanosToAdd)返回此瞬间的副本,并添加指定的持续时间(以纳秒为单位)。
31Instant plusSeconds(long secondsToAdd)返回此瞬间的副本,并添加指定的持续时间(以秒为单位)。
32R query(TemporalQuery query)使用指定的查询查询此瞬间。
33ValueRange range(TemporalField field)获取指定字段的有效值范围。
34long toEpochMilli()将此瞬间转换为1970-01-01T00:00:00Z时代的毫秒数。
35String toString()使用ISO-8601表示的此瞬间的字符串表示。
36Instant truncatedTo(TemporalUnit unit)将截断的Instant的副本返回到指定的单位。
37long until(Temporal endExclusive, TemporalUnit unit)根据指定的单位计算到另一个瞬间的时间量。
38Instant with(TemporalAdjuster adjuster)返回此瞬间的调整副本。
39Instant with(TemporalField field, long newValue)返回此瞬间的副本,并将指定的字段设置为新值。

方法继承

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

  • Java.lang.Object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值