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 getUnits ()

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