手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用java.time.Instant类,简介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 − 支持的最大 Instant,'1000000000-12-31T23:59:59.999999999Z'。
static Instant MIN − 支持的最低 Instant,'-1000000000-01-01T00:00Z'。
| 序号 | 方法 & 描述 |
|---|---|
| 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 | static Instant from(TemporalAccessor temporal)
从时间对象中获取 Instant 的实例。 |
| 7 | int get(TemporalField field)
以 int 形式从此时刻获取指定字段的值。 |
| 8 | long getEpochSecond()
获取 Java 纪元 1970-01-01T00:00:00Z 的秒数。 |
| 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 | Instant minus(long amountToSubtract, TemporalUnit unit)
返回此瞬间的副本,减去指定的数量。 |
| 17 | Instant minus(TemporalAmount amountToSubtract)
返回此瞬间的副本,减去指定的数量。 |
| 18 | Instant minusMillis(long millisToSubtract)
返回此瞬间的副本,减去指定的持续时间(以毫秒为单位)。 |
| 19 | Instant minusNanos(long nanosToSubtract)
返回此瞬间的副本,减去指定的持续时间(以纳秒为单位)。 |
| 20 | Instant minusSeconds(long secondsToSubtract)
返回此瞬间的副本,并减去指定的持续时间(以秒为单位)。 |
| 21 | static Instant now()
从系统时钟获取当前时刻。 |
| 22 | static Instant now(Clock clock)
从指定时钟获取当前时刻。 |
| 23 | static Instant ofEpochMilli(long epochMilli)
使用 1970-01-01T00:00:00Z 纪元的毫秒数获取 Instant 实例。 |
| 24 | static Instant ofEpochSecond(long epochSecond)
使用 1970-01-01T00:00:00Z 纪元的秒数获取 Instant 实例。 |
| 25 | static Instant ofEpochSecond(long epochSecond, long nanoAdjustment)
使用 1970-01-01T00:00:00Z 纪元的秒数和秒的纳秒分数获取 Instant 实例。 |
| 26 | static Instant parse(CharSequence text)
从文本字符串(例如 2007-12-03T10:15:30.00Z)中获取 Instant 的实例。 |
| 27 | Instant plus(long amountToAdd, TemporalUnit unit)
返回此瞬间的副本,并添加指定的数量。 |
| 28 | Instant plus(TemporalAmount amountToAdd)
返回此瞬间的副本,其中添加了指定的数量。 |
| 29 | Instant plusMillis(long millisToAdd)
返回此瞬间的副本,并添加指定的持续时间(以毫秒为单位)。 |
| 30 | Instant plusNanos(long nanosToAdd)
返回此瞬间的副本,并添加指定的持续时间(以纳秒为单位)。 |
| 31 | Instant plusSeconds(long secondsToAdd)
返回此瞬间的副本,并添加指定的持续时间(以秒为单位)。 |
| 32 | 使用指定的查询来查询这个瞬间。 |
| 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 | Instant with(TemporalAdjuster adjuster)
返回此瞬间的调整副本。 |
| 39 | Instant with(TemporalField field, long newValue)
返回此瞬间的副本,并将指定字段设置为新值。 |
这个类继承了以下类的方法 −
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.2万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习