logo

Java Instant Class

Java Instant-klassen brukes til å representere det spesifikke øyeblikket på tidslinjen. Den arver Object-klassen og implementerer Comparable-grensesnittet.

Java Instant Class Declaration

La oss se erklæringen om java.time.Instant-klassen.

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

Metoder for Java Instant

Metode Beskrivelse
Temporal adjustInto(Temporal temporal). Den brukes til å justere det spesifiserte temporale objektet for å ha dette øyeblikket.
int get(TemporalField-feltet) Den brukes til å hente verdien av det angitte feltet fra dette øyeblikket som en int.
boolean er støttet (TemporalField-feltet) Den brukes til å sjekke om det angitte feltet støttes.
Øyeblikkelig minus (Temporal Amount amountTo Subtract) Den brukes til å returnere en kopi av dette øyeblikket med det angitte beløpet trukket fra.
statisk øyeblikkelig nå() Den brukes til å hente gjeldende øyeblikk fra systemklokken.
statisk øyeblikkelig parse (CharSequence-tekst) Den brukes til å hente en forekomst av Instant fra en tekststreng som 2007-12-03T10:15:30.00Z.
Øyeblikkelig pluss(TemporalAmount amountToAdd) Den brukes til å returnere en kopi av dette øyeblikket med det angitte beløpet lagt til.
Øyeblikkelig med (TemporalAdjuster-justering) Den brukes til å returnere en justert kopi av dette øyeblikket.
Øyeblikkelig pluss (langt beløp for å legge til, tidsenhetsenhet) Den returnerer en kopi av dette øyeblikket med det angitte beløpet lagt til.
OffsetDateTime atOffset(SoneOffset offset) Den kombinerer øyeblikket med en offset for å lage en OffsetDateTime.
ZonedDateTime atZone(ZoneId-sone) Den kombinerer øyeblikket med en tidssone for å lage en ZonedDateTime.
int compareTo(Instant otherInstant) Den sammenligner øyeblikket med det angitte øyeblikket.
boolsk lik(Objekt annetInstant) Den sjekker om øyeblikket er lik det spesifiserte øyeblikket.
statisk øyeblikkelig fra (TemporalAccessor temporal) Den henter en forekomst av Instant fra et temporalt objekt.
int get(TemporalField-feltet) Den får verdien av det angitte feltet fra dette øyeblikket som en int.
long getEpochSecond() Den får antall sekunder fra Java-epoken 1970-01-01T00:00:00Z.
long getLong(TemporalField-feltet) Den får verdien av det angitte feltet fra dette øyeblikket som en lang.
int getNano() Den får antall nanosekunder, senere langs tidslinjen, fra starten av den andre.
int hashCode() Den returnerer en hash-kode for dette øyeblikket.
boolean isAfter(Instant otherInstant) Den sjekker om øyeblikket er etter det angitte øyeblikket.
boolean isBefore(Instant otherInstant) Den sjekker om øyeblikket er før det angitte øyeblikket.
statisk øyeblikk av EpochMilli (lang epokeMilli) Den henter en forekomst av Instant ved å bruke millisekunder fra epoken 1970-01-01T00:00:00Z.
statisk Instant ofEpochSecond (lang epochSecond) Den henter en forekomst av Instant ved å bruke sekunder fra epoken 1970-01-01T00:00:00Z.
Instant truncatedTo (TemporalUnit unit) Den returnerer en kopi av øyeblikket avkortet til den angitte enheten.
lenge til (Temporal endExclusive, TemporalUnit unit) Den beregner tiden til et annet øyeblikk i form av den angitte enheten.
String toString() En strengrepresentasjon av øyeblikket ved bruk av ISO-8601-representasjon.

Java Instant Eksempel: parse()

InstantExample1.java

 import java.time.Instant; public class InstantExample1 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T10:37:30.00Z'); System.out.println(inst); } } 
Test det nå

Produksjon:

2017-02-03T10:37:30Z 

Java Instant Eksempel: now()

InstantExample2.java

 import java.time.Instant; public class InstantExample2 { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant); } } 
Test det nå

Produksjon:

2017-02-03T06:11:01.194Z 

Java Instant Eksempel: minus()

InstantExample3.java

 import java.time.*; public class InstantExample3 { public static void main(String[] args) { Instant instant = Instant.parse('2017-02-03T11:25:30.00Z'); instant = instant.minus(Duration.ofDays(125)); System.out.println(instant); } } 
Test det nå

Produksjon:

2016-10-01T11:25:30Z 

Java Instant Eksempel: plus()

InstantExample4.java

 import java.time.*; public class InstantExample4 { public static void main(String[] args) { Instant inst1 = Instant.parse('2017-02-03T11:25:30.00Z'); Instant inst2 = inst1.plus(Duration.ofDays(125)); System.out.println(inst2); } } 
Test det nå

Produksjon:

2017-06-08T11:25:30Z 

Java Instant Eksempel: isSupported()

InstantExample5.java

 import java.time.Instant; import java.time.temporal.ChronoUnit; public class InstantExample5 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T11:35:30.00Z'); System.out.println(inst.isSupported(ChronoUnit.DAYS)); System.out.println(inst.isSupported(ChronoUnit.YEARS)); } } 
Test det nå

Produksjon:

true false