java.time.Duration Sınıfı
Giriş
java.time.Durationsınıfı, bir miktarı veya miktarı saniye ve nanosaniye cinsinden modeller. Dakika ve saatler gibi diğer süre bazlı birimler kullanılarak erişilebilir.
Sınıf beyanı
Aşağıdaki beyanı java.time.Duration sınıf -
public final class Duration
extends Object
implements TemporalAmount, Comparable<Duration>, Serializable
Alan
Aşağıdakiler için alanlar java.time.Duration sınıf -
static Duration ZERO - Sıfır süre boyunca sabit.
Sınıf yöntemleri
| Sr.No. | Yöntem ve Açıklama |
|---|---|
| 1 | Süre abs ()
Bu sürenin pozitif uzunlukta bir kopyasını döndürür. |
| 2 | Temporal addTo (Temporal temporal)
Bu süreyi belirtilen geçici nesneye ekler. |
| 3 | statik Süre arasında (Temporal startInclusive, Temporal endExclusive)
İki geçici nesne arasındaki süreyi temsil eden bir Süre elde eder. |
| 4 | int CompareTo (Diğer Süre)
Bu süreyi belirtilen Süre ile karşılaştırır. |
| 5 | Süre bölüBy (uzun bölen)
Bu sürenin, belirtilen değere bölünmüş bir kopyasını döndürür. |
| 6 | boolean equals (Object otherDuration)
Bu sürenin belirtilen Süreye eşit olup olmadığını kontrol eder. |
| 7 | statik Duratio'dan (TemporalAmount miktarı)
Geçici bir miktardan bir Süre örneği alır. |
| 8 | long get (TemporalUnit birimi)
İstenen birimin değerini alır. |
| 9 | int getNano ()
Bu süre içinde saniye içindeki nanosaniye sayısını alır. |
| 10 | long getSeconds ()
Bu süredeki saniye sayısını alır. |
| 11 | Bu süre tarafından desteklenen birim kümesini alır. |
| 12 | int hashCode ()
Bu süre için bir karma kod. |
| 13 | booleanegative ()
Bu sürenin sıfır hariç negatif olup olmadığını kontrol eder. |
| 14 | boole sıfırdır ()
Bu sürenin sıfır uzunluk olup olmadığını kontrol eder. |
| 15 | Süre eksi (Süre süresi)
Bu sürenin, belirtilen süre çıkarılmış bir kopyasını verir. |
| 16 | Süre eksi (uzun amountToSubtract, TemporalUnit birimi)
Bu sürenin, belirtilen süre çıkarılmış bir kopyasını verir. |
| 17 | Süre eksiGünler (uzun günlerToSubtract)
Bu sürenin standart 24 saatlik günler çıkarılarak belirtilen sürenin bir kopyasını döndürür. |
| 18 | Süre eksiSaat (uzun saatlerToSubtract)
Bu sürenin, belirtilen süreyi saat olarak çıkarılmış bir kopyasını verir. |
| 19 | Süre minusMillis (long millisToSubtract)
Bu sürenin, milisaniye cinsinden belirtilen süre çıkarılmış bir kopyasını döndürür. |
| 20 | Süre eksi Dakika (uzun dakika Çıkarma)
Bu sürenin, belirtilen süreyi dakika cinsinden çıkarılmış bir kopyasını döndürür. |
| 21 | Süre eksiNanos (uzun nanosToSubtract)
Nanosaniye cinsinden belirtilen süre çıkarılmış olarak bu sürenin bir kopyasını döndürür. |
| 22 | Süre eksi saniye (uzun saniye Çıkarma)
Bu sürenin, belirtilen süreyi saniye cinsinden çıkarılmış olarak bir kopyasını döndürür. |
| 23 | Süre çarpıldıBy (uzun çarpılan)
Skaler ile çarpılan bu sürenin bir kopyasını verir. |
| 24 | Süre reddedildi ()
Negatif uzunlukta bu sürenin bir kopyasını döndürür. |
| 25 | statik Süre (uzun miktar, TemporalUnit birimi)
Belirtilen birimdeki bir miktarı temsil eden bir Süre elde eder. |
| 26 | statik Gün Süresi (uzun günler)
Bir dizi standart 24 saatlik günü temsil eden bir Süre elde eder. |
| 27 | statik Saat Süresi (uzun saatler)
Bir dizi standart saati temsil eden bir Süre elde eder. |
| 28 | statik Milis Süresi (uzun milisaniye)
Birkaç milisaniyeyi temsil eden bir Süre elde eder. |
| 29 | statik Dakika Süresi (uzun dakikalar)
Bir dizi standart dakikayı temsil eden bir Süre elde eder. |
| 30 | statik Nanos Süresi (uzun nanolar)
Birkaç nanosaniyeyi temsil eden bir Süre elde eder. |
| 31 | statik Saniye Süresi (uzun saniye)
Birkaç saniyeyi temsil eden bir Süre elde eder. |
| 32 | statik Saniye Süresi (uzun saniye, uzun nano Ayarlama)
Birkaç saniyeyi temsil eden bir Süre ve nanosaniye cinsinden bir ayarlama elde eder. |
| 33 | statik Süre ayrıştırması (CharSequence metni)
PnDTnHnMn.nS gibi bir metin dizesinden Süre alır. |
| 34 | Süre artı (Süre süresi)
Belirtilen süre eklenmiş olarak bu sürenin bir kopyasını verir. |
| 35 | Süre artı (long amountToAdd, TemporalUnit birimi)
Belirtilen süre eklenmiş olarak bu sürenin bir kopyasını verir. |
| 36 | Süre artıDays (long daysToAdd)
Bu sürenin standart 24 saatlik günlerde belirtilen süreye sahip bir kopyasını döndürür. |
| 37 | Süre artıSaatler (uzun saatlerToAdd)
Bu sürenin, saat olarak belirtilen süreye sahip bir kopyasını döndürür. |
| 38 | Süre plusMillis (long millisToAdd)
Bu sürenin milisaniye cinsinden belirtilen süre eklenmiş bir kopyasını döndürür. |
| 39 | Süre artıDakika (uzun dakikaToAdd)
Bu sürenin dakika cinsinden belirtilen süreye sahip bir kopyasını verir. |
| 40 | Süre artıNanolar (uzun nanosToAdd)
Nanosaniye cinsinden belirtilen süreye sahip bu sürenin bir kopyasını döndürür. |
| 41 | Süre plusSeconds (long secondsToAdd)
Bu sürenin saniye cinsinden belirtilen süreye sahip bir kopyasını döndürür. |
| 42 | Temporal çıkarmaFrom (Temporal temporal)
Bu süreyi belirtilen geçici nesneden çıkarır. |
| 43 | long toDays ()
Bu süredeki gün sayısını alır. |
| 44 | long toHours ()
Bu süredeki saat sayısını alır. |
| 45 | long toMillis ()
Bu süreyi milisaniye cinsinden toplam uzunluğa dönüştürür. |
| 46 | long toMinutes ()
Bu süredeki dakika sayısını alır. |
| 47 | long toNanos ()
Bu süreyi, uzun olarak ifade edilen nanosaniye cinsinden toplam uzunluğa dönüştürür. |
| 48 | String toString ()
PT8H6M12.345S gibi ISO-8601 saniye tabanlı gösterim kullanan bu sürenin dize temsili. |
| 49 | Nanos ile Süre (int nanoOfSecond)
Belirtilen nano saniyeyle bu sürenin bir kopyasını döndürür. |
| 50 | Saniyeyle Süre (uzun saniye)
Belirtilen saniye miktarıyla bu sürenin bir kopyasını verir. |
Miras alınan yöntemler
Bu sınıf, yöntemleri aşağıdaki sınıflardan miras alır -
- Java.lang.Object