Uses of Class
java.time.Instant
Package
Description
Provides classes that are fundamental to the design of the Java
programming language.
Interfaces and classes providing access to file and file system attributes.
Provides the API for accessing and processing data stored in a
data source (usually a relational database) using the
Java programming language.
The main API for dates, times, instants, and durations.
Generic API for calendar systems other than the default ISO.
Support for time-zones and their rules.
Contains the collections framework, some internationalization support classes,
a service loader, properties, random number generation, string parsing
and scanning classes, base64 encoding and decoding, a bit array, and
several miscellaneous utility classes.
Provides the classes and interfaces of
the Java 2 platform's core logging facilities.
This package provides classes to create events and control Flight Recorder.
This package contains classes for consuming Flight Recorder data.
This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).
-
Uses of Instant in java.lang
Modifier and TypeMethodDescriptionProcessHandle.Info.startInstant()
Returns the start time of the process. -
Uses of Instant in java.nio.file.attribute
Modifier and TypeMethodDescriptionFileTime.toInstant()
Converts thisFileTime
object to anInstant
. -
Uses of Instant in java.sql
Modifier and TypeMethodDescriptionDate.toInstant()
This method always throws an UnsupportedOperationException and should not be used because SQLDate
values do not have a time component.Time.toInstant()
This method always throws an UnsupportedOperationException and should not be used because SQLTime
values do not have a date component.Timestamp.toInstant()
Converts thisTimestamp
object to anInstant
. -
Uses of Instant in java.time
Modifier and TypeFieldDescriptionstatic Instant
Instant.EPOCH
Constant for the 1970-01-01T00:00:00Z epoch instant.static Instant
Instant.MAX
The maximum supportedInstant
, '1000000000-12-31T23:59:59.999999999Z'.static Instant
Instant.MIN
The minimum supportedInstant
, '-1000000000-01-01T00:00Z'.Modifier and TypeMethodDescriptionstatic Instant
Instant.from(TemporalAccessor temporal)
Obtains an instance ofInstant
from a temporal object.abstract Instant
Clock.instant()
Gets the current instant of the clock.Instant.minus(long amountToSubtract, TemporalUnit unit)
Returns a copy of this instant with the specified amount subtracted.Instant.minus(TemporalAmount amountToSubtract)
Returns a copy of this instant with the specified amount subtracted.Instant.minusMillis(long millisToSubtract)
Returns a copy of this instant with the specified duration in milliseconds subtracted.Instant.minusNanos(long nanosToSubtract)
Returns a copy of this instant with the specified duration in nanoseconds subtracted.Instant.minusSeconds(long secondsToSubtract)
Returns a copy of this instant with the specified duration in seconds subtracted.static Instant
Instant.now()
Obtains the current instant from the system clock.static Instant
Obtains the current instant from the specified clock.static Instant
Instant.ofEpochMilli(long epochMilli)
Obtains an instance ofInstant
using milliseconds from the epoch of 1970-01-01T00:00:00Z.static Instant
Instant.ofEpochSecond(long epochSecond)
Obtains an instance ofInstant
using seconds from the epoch of 1970-01-01T00:00:00Z.static Instant
Instant.ofEpochSecond(long epochSecond, long nanoAdjustment)
Obtains an instance ofInstant
using seconds from the epoch of 1970-01-01T00:00:00Z and nanosecond fraction of second.static Instant
Instant.parse(CharSequence text)
Obtains an instance ofInstant
from a text string such as2007-12-03T10:15:30.00Z
.Instant.plus(long amountToAdd, TemporalUnit unit)
Returns a copy of this instant with the specified amount added.Instant.plus(TemporalAmount amountToAdd)
Returns a copy of this instant with the specified amount added.Instant.plusMillis(long millisToAdd)
Returns a copy of this instant with the specified duration in milliseconds added.Instant.plusNanos(long nanosToAdd)
Returns a copy of this instant with the specified duration in nanoseconds added.Instant.plusSeconds(long secondsToAdd)
Returns a copy of this instant with the specified duration in seconds added.OffsetDateTime.toInstant()
Converts this date-time to anInstant
.Instant.truncatedTo(TemporalUnit unit)
Returns a copy of thisInstant
truncated to the specified unit.Instant.with(TemporalAdjuster adjuster)
Returns an adjusted copy of this instant.Instant.with(TemporalField field, long newValue)
Returns a copy of this instant with the specified field set to a new value.Modifier and TypeMethodDescriptionint
Compares this instant to the specified instant.static Clock
Obtains a clock that always returns the same instant.boolean
Checks if this instant is after the specified instant.boolean
Checks if this instant is before the specified instant.static LocalDate
Obtains an instance ofLocalDate
from anInstant
and zone ID.static LocalDateTime
Obtains an instance ofLocalDateTime
from anInstant
and zone ID.static LocalTime
Obtains an instance ofLocalTime
from anInstant
and zone ID.static OffsetDateTime
Obtains an instance ofOffsetDateTime
from anInstant
and zone ID.static OffsetTime
Obtains an instance ofOffsetTime
from anInstant
and zone ID.static ZonedDateTime
Obtains an instance ofZonedDateTime
from anInstant
. -
Uses of Instant in java.time.chrono
Modifier and TypeMethodDescriptiondefault Instant
ChronoLocalDateTime.toInstant(ZoneOffset offset)
Converts this date-time to anInstant
.default Instant
ChronoZonedDateTime.toInstant()
Converts this date-time to anInstant
.Modifier and TypeMethodDescriptiondefault ChronoZonedDateTime<? extends ChronoLocalDate>
Chronology.zonedDateTime(Instant instant, ZoneId zone)
Obtains aChronoZonedDateTime
in this chronology from anInstant
.HijrahChronology.zonedDateTime(Instant instant, ZoneId zone)
IsoChronology.zonedDateTime(Instant instant, ZoneId zone)
Obtains an ISO zoned date-time in this chronology from anInstant
.JapaneseChronology.zonedDateTime(Instant instant, ZoneId zone)
MinguoChronology.zonedDateTime(Instant instant, ZoneId zone)
ThaiBuddhistChronology.zonedDateTime(Instant instant, ZoneId zone)
-
Uses of Instant in java.time.zone
Modifier and TypeMethodDescriptionZoneRules.getDaylightSavings(Instant instant)
Gets the amount of daylight savings in use for the specified instant in this zone.Gets the offset applicable at the specified instant in these rules.ZoneRules.getStandardOffset(Instant instant)
Gets the standard offset for the specified instant in this zone.boolean
ZoneRules.isDaylightSavings(Instant instant)
Checks if the specified instant is in daylight savings.ZoneRules.nextTransition(Instant instant)
Gets the next transition after the specified instant.ZoneRules.previousTransition(Instant instant)
Gets the previous transition before the specified instant. -
Uses of Instant in java.util
-
Uses of Instant in java.util.logging
Modifier and TypeMethodDescriptionLogRecord.getInstant()
Gets the instant that the event occurred.Modifier and TypeMethodDescriptionvoid
LogRecord.setInstant(Instant instant)
Sets the instant that the event occurred. -
Uses of Instant in jdk.jfr
Modifier and TypeMethodDescriptionRecording.getStartTime()
Returns the time when this recording was started.Recording.getStopTime()
Returns the time when this recording was stopped.Modifier and TypeMethodDescriptionCreates a data stream for a specified interval. -
Uses of Instant in jdk.jfr.consumer
Modifier and TypeMethodDescriptionRecordedEvent.getEndTime()
Returns the end time of the event.RecordedObject.getInstant(String name)
Returns the value of a timestamp field.RecordedEvent.getStartTime()
Returns the start time of the event.Modifier and TypeMethodDescriptionvoid
EventStream.setEndTime(Instant endTime)
Specifies the end time of the stream.void
RecordingStream.setEndTime(Instant endTime)
void
EventStream.setStartTime(Instant startTime)
Specifies the start time of the stream.void
RecordingStream.setStartTime(Instant startTime)
-
Uses of Instant in jdk.management.jfr
Modifier and TypeMethodDescriptionvoid
RemoteRecordingStream.setEndTime(Instant endTime)
void
RemoteRecordingStream.setStartTime(Instant startTime)