logo

Java Instant Class

Java Instant-klassen bruges til at repræsentere det specifikke øjeblik på tidslinjen. Den arver Object-klassen og implementerer Comparable-grænsefladen.

Java Instant Class Declaration

Lad os se erklæringen om java.time.Instant klasse.

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

Metoder til Java Instant

Metode Beskrivelse
Temporal adjustInto(Temporal temporal). Det bruges til at justere det angivne tidsmæssige objekt til at have dette øjeblik.
int get(TemporalField felt) Det bruges til at få værdien af ​​det angivne felt fra dette øjeblik som en int.
boolean isSupported (TemporalField felt) Det bruges til at kontrollere, om det angivne felt er understøttet.
Øjeblikkelig minus (Temporal Amount amountToSubtract) Det bruges til at returnere en kopi af dette øjeblik med det angivne beløb fratrukket.
statisk øjeblikkelig nu() Det bruges til at hente det aktuelle øjeblik fra systemuret.
statisk øjeblikkelig parse(CharSequence-tekst) Det bruges til at hente en forekomst af Instant fra en tekststreng som f.eks. 2007-12-03T10:15:30.00Z.
Øjeblikkelig plus(Temporal Amount amountToAdd) Det bruges til at returnere en kopi af dette øjeblik med det angivne beløb tilføjet.
Øjeblikkelig med (TemporalAdjuster-justering) Det bruges til at returnere en justeret kopi af dette øjeblik.
Øjeblikkelig plus (langt beløbToAdd, TemporalUnit unit) Det returnerer en kopi af dette øjeblik med det angivne beløb tilføjet.
OffsetDateTime atOffset(ZoneOffset offset) Den kombinerer instant med en offset for at skabe en OffsetDateTime.
ZonedDateTime atZone(ZoneId zone) Den kombinerer instant med en tidszone for at skabe en ZonedDateTime.
int compareTo(Instant otherInstant) Den sammenligner instant med det specificerede øjeblik.
boolesk lig (Objekt andetInstant) Den kontrollerer, om øjeblikkeligt er lig med det angivne øjeblik.
statisk øjeblikkelig fra (TemporalAccessor temporal) Den henter en instans af Instant fra et tidsmæssigt objekt.
int get(TemporalField felt) Den får værdien af ​​det angivne felt fra dette øjeblik som en int.
lang getEpochSecond() Den får antallet af sekunder fra Java-epoken 1970-01-01T00:00:00Z.
long getLong(TemporalField felt) Det får værdien af ​​det angivne felt fra dette øjeblik som en lang.
int getNano() Den får antallet af nanosekunder, senere langs tidslinjen, fra starten af ​​anden.
int hashCode() Det returnerer en hash-kode for dette øjeblik.
boolean isAfter(Instant otherInstant) Den kontrollerer, om øjeblikkeligt er efter det angivne øjeblik.
boolean isBefore(Instant otherInstant) Den kontrollerer, om øjeblikkeligt er før det angivne øjeblik.
statisk Instant ofEpochMilli (lang epokeMilli) Den henter en forekomst af Instant ved hjælp af millisekunder fra epoken 1970-01-01T00:00:00Z.
statisk Instant ofEpochSecond (lang epokeSecond) Den henter en forekomst af Instant ved hjælp af sekunder fra epoken 1970-01-01T00:00:00Z.
Instant trunkatedTo (TemporalUnit unit) Det returnerer en kopi af Instant trunkeret til den angivne enhed.
længe indtil (Temporal endExclusive, TemporalUnit unit) Den beregner mængden af ​​tid indtil et andet øjeblik i form af den angivne enhed.
String toString() En strengrepræsentation af øjeblikket ved hjælp af ISO-8601-repræsentation.

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 nu

Produktion:

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 nu

Produktion:

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 nu

Produktion:

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 nu

Produktion:

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 nu

Produktion:

true false