java.time.Duration Class
pengantar
Itu java.time.Durationkelas memodelkan kuantitas atau jumlah waktu dalam hitungan detik dan nanodetik. Ini dapat diakses menggunakan unit berbasis durasi lainnya, seperti menit dan jam.
Deklarasi kelas
Berikut adalah deklarasi untuk java.time.Duration kelas -
public final class Duration
extends Object
implements TemporalAmount, Comparable<Duration>, Serializable
Bidang
Berikut adalah bidang untuk java.time.Duration kelas -
static Duration ZERO - Konstan selama nol.
Metode kelas
Sr.No. | Metode & Deskripsi |
---|---|
1 | Durasi abs () Mengembalikan salinan durasi ini dengan panjang positif. |
2 | AddTo temporal (Temporal temporal) Menambahkan durasi ini ke objek temporal yang ditentukan. |
3 | statis Durasi antara (Temporal startInclusive, Temporal endExclusive) Memperoleh Durasi yang mewakili durasi antara dua objek temporal. |
4 | int bandingkanTo (Duration otherDuration) Bandingkan durasi ini dengan Durasi yang ditentukan. |
5 | Durasi dibagi By (pembagi panjang) Mengembalikan salinan durasi ini dibagi dengan nilai yang ditentukan. |
6 | boolean sama dengan (Object otherDuration) Memeriksa apakah durasi ini sama dengan Durasi yang ditentukan. |
7 | Duratio statis dari (jumlah TemporalAmount) Memperoleh contoh Durasi dari jumlah sementara. |
8 | dapatkan panjang (unit TemporalUnit) Mendapatkan nilai unit yang diminta. |
9 | int getNano () Mendapatkan jumlah nanodetik dalam satu detik dalam durasi ini. |
10 | getSeconds panjang () Mendapat jumlah detik dalam durasi ini. |
11 | Buat daftar Mendapat kumpulan unit yang didukung oleh durasi ini. |
12 | int hashCode () Kode hash untuk durasi ini. |
13 | boolean isNegative () Periksa apakah durasi ini negatif, tidak termasuk nol. |
14 | boolean isZero () Periksa apakah durasi ini panjangnya nol. |
15 | Durasi dikurangi (Durasi durasi) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan. |
16 | Durasi dikurangi (long amountToSubtract, TemporalUnit unit) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan. |
17 | Durasi minusDays (long daysToSubtract) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan dalam standar 24 jam hari. |
18 | Durasi minusJam (jam panjangToSubtract) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan dalam jam. |
19 | Durasi minusMillis (milisToSubtract panjang) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan dalam milidetik. |
20 | Durasi minusMinutes (menit panjangToSubtract) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan dalam menit. |
21 | Durasi minusNanos (nanos panjangToSubtract) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan dalam nanodetik. |
22 | Durasi minusSeconds (long secondsToSubtract) Mengembalikan salinan durasi ini dengan pengurangan durasi yang ditentukan dalam detik. |
23 | Durasi dikalikan By (perkalian panjang) Mengembalikan salinan durasi ini dikalikan dengan skalar. |
24 | Durasi dinegasikan () Mengembalikan salinan durasi ini dengan panjang yang dinegasikan. |
25 | statis Durasi (jumlah lama, unit TemporalUnit) Memperoleh Durasi yang mewakili jumlah dalam unit yang ditentukan. |
26 | statis Durasi Hari (hari yang panjang) Memperoleh Durasi yang mewakili sejumlah standar 24 jam hari. |
27 | statis Durasi Jam (jam panjang) Memperoleh Durasi yang mewakili sejumlah jam standar. |
28 | Durasi statis Milis (milis panjang) Memperoleh Durasi yang mewakili sejumlah milidetik. |
29 | statis Durasi Menit (menit panjang) Memperoleh Durasi yang mewakili jumlah menit standar. |
30 | Durasi statis Nanos (nanos panjang) Memperoleh Durasi yang mewakili sejumlah nanodetik. |
31 | statis Durasi Detik (detik panjang) Memperoleh Durasi yang mewakili sejumlah detik. |
32 | statis Duration ofSeconds (detik panjang, nanoAdjustment panjang) Memperoleh Durasi yang mewakili jumlah detik dan penyesuaian dalam nanodetik. |
33 | statis Durasi parse (teks CharSequence) Memperoleh Durasi dari string teks seperti PnDTnHnMn.nS. |
34 | Durasi plus (Durasi durasi) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan. |
35 | Durasi plus (long amountToAdd, TemporalUnit unit) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan. |
36 | Durasi plusDays (long daysToAdd) Mengembalikan salinan durasi ini dengan durasi yang ditentukan dalam 24 jam standar yang ditambahkan. |
37 | Durasi plusHours (long hoursToAdd) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan dalam jam. |
38 | Durasi plusMillis (milisToAdd panjang) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan dalam milidetik. |
39 | Durasi plusMinutes (menit panjangToAdd) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan dalam menit. |
40 | Duration plusNanos (long nanosToAdd) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan dalam nanodetik. |
41 | Durasi plusSeconds (long secondsToAdd) Mengembalikan salinan durasi ini dengan penambahan durasi yang ditentukan dalam detik. |
42 | Pengurangan temporal Dari (Temporal temporal) Mengurangi durasi ini dari objek temporal yang ditentukan. |
43 | long toDays () Mendapat jumlah hari dalam durasi ini. |
44 | lama toHours () Mendapat jumlah jam dalam durasi ini. |
45 | panjang toMillis () Mengonversi durasi ini menjadi panjang total dalam milidetik. |
46 | lama toMinutes () Mendapat jumlah menit dalam durasi ini. |
47 | lama toNanos () Mengonversi durasi ini menjadi panjang total dalam nanodetik yang dinyatakan sebagai panjang. |
48 | String toString () Representasi string dari durasi ini menggunakan representasi berbasis ISO-8601 detik, seperti PT8H6M12.345S. |
49 | Durasi denganNanos (int nanoOfSecond) Mengembalikan salinan durasi ini dengan nano-of-second yang ditentukan. |
50 | Durasi dalam Detik (detik panjang) Mengembalikan salinan durasi ini dengan jumlah detik yang ditentukan. |
Metode yang diwariskan
Kelas ini mewarisi metode dari kelas berikut -
- Java.lang.Object