java.time.Instant Sınıfı

Giriş

java.time.Instant sınıf, zaman çizgisi üzerinde tek bir anlık noktayı modeller.

Sınıf beyanı

Aşağıdaki beyanı java.time.Instant sınıf -

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

Alan

  • Aşağıdakiler için alanlar Java.time.Instant sınıf -

  • static Instant EPOCH - 1970-01-01T00: 00: 00Z dönemi anı için sabit.

  • static Instant MAX - Desteklenen maksimum Anlık, '1000000000-12-31T23: 59: 59.999999999Z'.

  • static Instant MIN - Desteklenen minimum Anlık, '-1000000000-01-01T00: 00Z'.

Sınıf yöntemleri

Sr.No. Yöntem ve Açıklama
1 Temporal ayarlama (Temporal temporal)

Belirtilen zamansal nesneyi bu ana sahip olacak şekilde ayarlar.

2 OffsetDateTime atOffset (ZoneOffset offset)

Bir OffsetDateTime oluşturmak için bu anı bir ofset ile birleştirir.

3 ZonedDateTime atZone (ZoneId bölgesi)

ZonedDateTime oluşturmak için bu anı bir saat dilimi ile birleştirir.

4 int CompareTo (Instant otherInstant)

Bu anı, belirtilen anla karşılaştırır.

5 boolean equals (Object otherInstant)

Bu anın belirtilen ana eşit olup olmadığını kontrol eder.

6 (TemporalAccessor temporal) üzerinden statik Anlık

Geçici bir nesneden Instant'ın bir örneğini alır.

7 int get (TemporalField alanı)

Belirtilen alanın değerini bu andan int olarak alır.

8 long getEpochSecond ()

Java 1970-01-01T00: 00: 00Z döneminden saniye sayısını alır.

9 long getLong (TemporalField alanı)

Belirtilen alanın değerini bu andan uzun olarak alır.

10 int getNano ()

Saniyenin başlangıcından, daha sonra zaman çizgisi boyunca nanosaniye sayısını alır.

11 int hashCode ()

Bu an için bir karma kod döndürür.

12 boole isAfter (Anında otherInstant)

Bu anın belirtilen andan sonra olup olmadığını kontrol eder.

13 boolean isBefore (Anında diğer Anında)

Bu anın belirtilen andan önce olup olmadığını kontrol eder.

14 boole isSupported (TemporalField alanı)

Belirtilen alanın desteklenip desteklenmediğini kontrol eder.

15 boolean isSupported (TemporalUnit birimi)

Belirtilen birimin desteklenip desteklenmediğini kontrol eder.

16 Anında eksi (uzun amountToSubtract, TemporalUnit birimi)

Belirtilen miktar çıkarılmış olarak bu anın bir kopyasını verir.

17 Anında eksi (TemporalAmount amountToSubtract)

Belirtilen miktar çıkarılmış olarak bu anın bir kopyasını verir.

18 Anında minusMillis (uzun milisToSubtract)

Bu anın, belirtilen süreyi milisaniye cinsinden çıkarılmış bir kopyasını döndürür.

19 Anında eksiNanolar (uzun nanosToSubtract)

Bu anın, belirtilen süreyi nanosaniye cinsinden çıkarılmış bir kopyasını döndürür.

20 Anında minusSeconds (long secondsToSubtract)

Bu anın, belirtilen süreyi saniye cinsinden çıkarılmış bir kopyasını döndürür.

21 şimdi statik Anında ()

Mevcut anı sistem saatinden alır.

22 şimdi statik Anında (Saat saati)

Belirtilen saatten mevcut anı alır.

23 statik Instant ofEpochMilli (uzun epochMilli)

1970-01-01T00: 00: 00Z döneminden milisaniyeleri kullanarak bir Anında Arama örneği alır.

24 statik AnlıkEpochSecond (uzun epochSecond)

1970-01-01T00: 00: 00Z döneminden saniyeleri kullanarak bir Anında Arama örneği alır.

25 Statik Anlık EpochSecond (uzun epochSecond, uzun nanoAyarlama)

1970-01-01T00: 00: 00Z döneminden saniyeleri ve saniyenin nanosaniye kesirini kullanarak bir Anında Arama örneği alır.

26 statik Anında ayrıştırma (CharSequence metni)

2007-12-03T10: 15: 30.00Z gibi bir metin dizesinden Anında bir örnek alır.

27 Anında artı (uzun amountToAdd, TemporalUnit birimi)

Belirtilen miktar eklenmiş olarak bu anın bir kopyasını verir.

28 Anında artı (TemporalAmount amountToAdd)

Belirtilen miktar eklenmiş olarak bu anın bir kopyasını verir.

29 Anında plusMillis (uzun milisToAdd)

Bu anın, milisaniye cinsinden belirtilen süreye sahip bir kopyasını döndürür.

30 Anında plusNanos (uzun nanosToAdd)

Nanosaniye cinsinden belirtilen süreye sahip bu anın bir kopyasını döndürür.

31 Anında plusSeconds (long secondsToAdd)

Bu anın, saniye cinsinden belirtilen süreye sahip bir kopyasını döndürür.

32 R sorgusu (TemporalQuery sorgu)

Belirtilen sorguyu kullanarak bu anı sorgular.

33 ValueRange aralığı (TemporalField alanı)

Belirtilen alan için geçerli değerlerin aralığını alır.

34 long toEpochMilli ()

Bu anı, 1970-01-01T00: 00: 00Z döneminden milisaniye sayısına dönüştürür.

35 String toString ()

Bu anın ISO-8601 gösterimini kullanan dizgi gösterimi.

36 Instant truncatedTo (TemporalUnit birimi)

Bu Anında, belirtilen birime kesilmiş bir kopyasını döndürür.

37 uzun süre (Temporal endExclusive, TemporalUnit unit)

Belirtilen birim cinsinden başka bir ana kadar geçen süreyi hesaplar.

38 (TemporalAdjuster ayarlayıcı) ile anında

Bu anın düzeltilmiş bir kopyasını döndürür.

39 (TemporalField alanı, uzun newValue) ile anında

Belirtilen alan yeni bir değere ayarlanmış olarak bu anın bir kopyasını döndürür.

Miras alınan yöntemler

Bu sınıf, yöntemleri aşağıdaki sınıflardan miras alır -

  • Java.lang.Object