java.time.Duration Klasa
Wprowadzenie
Plik java.time.Durationklasa modeluje ilość lub czas w sekundach i nanosekundach. Można uzyskać do niego dostęp za pomocą innych jednostek opartych na czasie trwania, takich jak minuty i godziny.
Deklaracja klasy
Poniżej znajduje się deklaracja dla java.time.Duration klasa -
public final class Duration
extends Object
implements TemporalAmount, Comparable<Duration>, Serializable
Pole
Poniżej znajdują się pola dla java.time.Duration klasa -
static Duration ZERO - Stały przez czas równy zero.
Metody klasowe
Sr.No. | Metoda i opis |
---|---|
1 | Czas trwania abs () Zwraca kopię tego czasu trwania o dodatniej długości. |
2 | Temporal addTo (Temporal temporal) Dodaje ten czas trwania do określonego obiektu tymczasowego. |
3 | statyczny czas trwania między (Temporal startInclusive, Temporal endExclusive) Uzyskuje czas trwania reprezentujący czas trwania między dwoma obiektami czasowymi. |
4 | int compareTo (Duration otherDuration) Porównuje ten czas trwania z określonym czasem trwania. |
5 | Czas trwania podzielony według (długi dzielnik) Zwraca kopię tego czasu trwania podzieloną przez określoną wartość. |
6 | boolean równa się (Object otherDuration) Sprawdza, czy ten czas trwania jest równy podanemu czasowi trwania. |
7 | statyczny Duratio z (kwota TemporalAmount) Uzyskuje czas trwania z kwoty tymczasowej. |
8 | long get (jednostka TemporalUnit) Pobiera wartość żądanej jednostki. |
9 | int getNano () Pobiera liczbę nanosekund w ciągu sekundy w tym czasie trwania. |
10 | long getSeconds () Pobiera liczbę sekund w tym czasie trwania. |
11 | List Pobiera zestaw jednostek obsługiwanych przez ten czas trwania. |
12 | int hashCode () Kod skrótu na ten czas. |
13 | boolean isNegative () Sprawdza, czy ten czas trwania jest ujemny, z wyłączeniem zera. |
14 | boolean isZero () Sprawdza, czy ten czas trwania ma zerową długość. |
15 | Czas trwania minus (czas trwania) Zwraca kopię tego czasu trwania po odjęciu określonego czasu trwania. |
16 | Czas trwania minus (długa kwotaToSubtract, jednostka TemporalUnit) Zwraca kopię tego czasu trwania po odjęciu określonego czasu trwania. |
17 | Czas trwania minus dni (długie dniToSubtract) Zwraca kopię tego czasu trwania po odjęciu określonego czasu trwania w standardowych 24-godzinnych dniach. |
18 | Czas trwania minus godziny (długie godzinyToSubtract) Zwraca kopię tego czasu trwania po odjęciu określonego czasu trwania w godzinach. |
19 | Czas trwania minus Millis (long millisToSubtract) Zwraca kopię tego czasu trwania z odjęciem określonego czasu trwania w milisekundach. |
20 | Czas trwania minus minuty (długie minuty do odejmowania) Zwraca kopię tego czasu trwania z odjętym określonym czasem trwania w minutach. |
21 | Czas trwania minus nanos (długie nanosToSubtract) Zwraca kopię tego czasu trwania z odjęciem określonego czasu trwania w nanosekundach. |
22 | Czas trwania minus sekundy (długie sekundyToSubtract) Zwraca kopię tego czasu trwania z odjętym czasem trwania w sekundach. |
23 | Czas trwania pomnożony przez (długi mnożnik) Zwraca kopię tego czasu trwania pomnożoną przez wartość skalarną. |
24 | Czas trwania zanegowany () Zwraca kopię tego czasu trwania z zanegowaną długością. |
25 | statyczny czas trwania (kwota długa, jednostka TemporalUnit) Uzyskuje czas trwania reprezentujący kwotę w określonej jednostce. |
26 | statyczny czas trwania dni (długie dni) Uzyskuje czas trwania reprezentujący liczbę standardowych 24-godzinnych dni. |
27 | statyczny czas trwania godzin (długie godziny) Uzyskuje czas trwania reprezentujący liczbę standardowych godzin. |
28 | statyczny czas trwania milisów (długie milis) Uzyskuje czas trwania reprezentujący liczbę milisekund. |
29 | statyczny czas trwania minut (długie minuty) Uzyskuje czas trwania reprezentujący liczbę standardowych minut. |
30 | statyczny czas trwania nanos (długie nanos) Uzyskuje czas trwania reprezentujący liczbę nanosekund. |
31 | statyczny czas trwania sekund (długie sekundy) Uzyskuje czas trwania reprezentujący liczbę sekund. |
32 | statyczny czas trwania sekund (długie sekundy, długa regulacja nano) Uzyskuje czas trwania reprezentujący liczbę sekund i korektę w nanosekundach. |
33 | statyczna analiza czasu trwania (tekst CharSequence) Uzyskuje czas trwania z ciągu tekstowego, takiego jak PnDTnHnMn.nS. |
34 | Czas trwania plus (czas trwania) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania. |
35 | Duration plus (long amountToAdd, TemporalUnit unit) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania. |
36 | Czas trwania plus dni (długie dni do dodania) Zwraca kopię tego czasu trwania z określonym czasem trwania w standardowych 24-godzinnych dniach. |
37 | Czas trwania plus godziny (długie godzinyToAdd) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania w godzinach. |
38 | Czas trwania plus milis (długie milisToAdd) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania w milisekundach. |
39 | Czas trwania plus minuty (długie minuty do dodania) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania w minutach. |
40 | Czas trwania plusNanos (długie nanosToAdd) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania w nanosekundach. |
41 | Czas trwania plus sekundy (długie sekundy do dodania) Zwraca kopię tego czasu trwania z dodanym określonym czasem trwania w sekundach. |
42 | Odejmowanie czasowe od (czasowe czasowe) Odejmuje ten czas trwania od określonego obiektu czasowego. |
43 | długo toDays () Pobiera liczbę dni w tym czasie trwania. |
44 | długo toHours () Pobiera liczbę godzin w tym czasie trwania. |
45 | długo toMillis () Konwertuje ten czas trwania na całkowitą długość w milisekundach. |
46 | long toMinutes () Pobiera liczbę minut w tym czasie trwania. |
47 | long toNanos () Konwertuje ten czas trwania na całkowitą długość w nanosekundach wyrażoną jako długość. |
48 | Ciąg toString () Ciąg znaków reprezentujący ten czas trwania przy użyciu reprezentacji opartej na sekundach ISO-8601, na przykład PT8H6M12.345S. |
49 | Czas trwania z Nanos (int nanoOfSecond) Zwraca kopię tego czasu trwania z określoną nano-sekundą. |
50 | Czas trwania z sekundami (długie sekundy) Zwraca kopię tego czasu trwania z określoną liczbą sekund. |
Dziedziczone metody
Ta klasa dziedziczy metody z następujących klas -
- Java.lang.Object