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