java.time.Duration Класс

Введение

В java.time.Durationclass моделирует количество или количество времени в секундах и наносекундах. Доступ к нему можно получить, используя другие единицы измерения продолжительности, такие как минуты и часы.

Объявление класса

Ниже приводится декларация для java.time.Duration класс -

public final class Duration
   extends Object
      implements TemporalAmount, Comparable<Duration>, Serializable

Поле

Ниже приведены поля для java.time.Duration класс -

  • static Duration ZERO - Постоянно в течение нуля.

Методы класса

Sr. No. Метод и описание
1 Продолжительность абс ()

Возвращает копию этой продолжительности с положительной длиной.

2 Temporal addTo (временный темпоральный)

Добавляет эту продолжительность к указанному временному объекту.

3 статическая Продолжительность между (Temporal startInclusive, Temporal endExclusive)

Получает Duration, представляющий продолжительность между двумя временными объектами.

4 int compareTo (Продолжительность otherDuration)

Сравнивает эту продолжительность с указанной продолжительностью.

5 Длительность разделена на (длинный делитель)

Возвращает копию этой продолжительности, деленную на указанное значение.

6 логическое равно (Object otherDuration)

Проверяет, равна ли эта длительность указанной длительности.

7 статический Duratio от (TemporalAmount amount)

Получает экземпляр Duration из временной суммы.

8 long get (единица TemporalUnit)

Получает значение запрошенной единицы.

9 int getNano ()

Получает количество наносекунд в пределах секунды в этой продолжительности.

10 долго getSeconds ()

Получает количество секунд в этой продолжительности.

11 Список getUnits ()

Получает набор единиц, поддерживаемых этой продолжительностью.

12 int hashCode ()

Хэш-код на этот срок.

13 логическое isNegative ()

Проверяет, отрицательная ли длительность, исключая ноль.

14 логическое isZero ()

Проверяет, равна ли эта длительность нулевой длине.

15 Продолжительность минус (Продолжительность)

Возвращает копию этой продолжительности с вычтенной указанной продолжительностью.

16 Продолжительность минус (long amountToSubtract, TemporalUnit unit)

Возвращает копию этой продолжительности с вычтенной указанной продолжительностью.

17 Продолжительность минусДни (долгие дни для вычитания)

Возвращает копию этой продолжительности с указанной продолжительностью за вычетом стандартных 24-часовых дней.

18 Продолжительность минусЧасы (long hoursToSubtract)

Возвращает копию этой продолжительности с указанной продолжительностью в часах за вычетом.

19 Продолжительность минус Миллис (long millisToSubtract)

Возвращает копию этой продолжительности с указанной продолжительностью в миллисекундах за вычетом.

20 Продолжительность минус минуты (длинные минуты для вычитания)

Возвращает копию этой продолжительности с указанной продолжительностью в минутах за вычетом.

21 год Продолжительность минус нано (long nanosToSubtract)

Возвращает копию этой продолжительности с указанной продолжительностью за вычетом наносекунд.

22 Продолжительность минус секунды (длинные секунды для вычитания)

Возвращает копию этой продолжительности с указанной продолжительностью в секундах за вычетом.

23 Продолжительность, умноженная на (длинное множимое)

Возвращает копию этой продолжительности, умноженную на скаляр.

24 Продолжительность отменена ()

Возвращает копию этой продолжительности с отрицательной длиной.

25 статическая длительность (длинное количество, единица TemporalUnit)

Получает продолжительность, представляющую сумму в указанной единице.

26 static Duration ofDays (долгие дни)

Получает продолжительность, представляющую количество стандартных 24-часовых дней.

27 статическая Продолжительность часов (долгие часы)

Получает продолжительность, представляющую количество стандартных часов.

28 static Duration ofMillis (длинный миллис)

Получает длительность, представляющую количество миллисекунд.

29 static Duration ofMinutes (долгие минуты)

Получает продолжительность, представляющую количество стандартных минут.

30 статическая продолжительность нано (длинные нано)

Получает длительность, представляющую количество наносекунд.

31 год статическая продолжительность секунд (длинные секунды)

Получает длительность, представляющую количество секунд.

32 статическая длительность секунд (длинные секунды, длинная нанорегулировка)

Получает продолжительность, представляющую количество секунд и корректировку в наносекундах.

33 статический синтаксический анализ продолжительности (текст CharSequence)

Получает продолжительность из текстовой строки, такой как PnDTnHnMn.nS.

34 Продолжительность плюс (Продолжительность длительности)

Возвращает копию этой продолжительности с добавленной указанной продолжительностью.

35 год Продолжительность плюс (long amountToAdd, TemporalUnit unit)

Возвращает копию этой продолжительности с добавленной указанной продолжительностью.

36 Продолжительность плюсДни (long daysToAdd)

Возвращает копию этой продолжительности с указанной продолжительностью в стандартных 24-часовых днях.

37 Продолжительность плюс часы (long hoursToAdd)

Возвращает копию этой продолжительности с указанной продолжительностью в добавленных часах.

38 Продолжительность plusMillis (long millisToAdd)

Возвращает копию этой продолжительности с указанной продолжительностью в миллисекундах.

39 Продолжительность плюс минуты (long minutesToAdd)

Возвращает копию этой продолжительности с указанной продолжительностью в добавленных минутах.

40 Продолжительность плюсНано (long nanosToAdd)

Возвращает копию этой продолжительности с указанной продолжительностью в добавленных наносекундах.

41 год Продолжительность плюс секунды (long secondsToAdd)

Возвращает копию этой продолжительности с указанной продолжительностью в добавленных секундах.

42 Temporal subtractFrom (Временное темпоральное)

Вычитает эту продолжительность из указанного временного объекта.

43 долго toDays ()

Получает количество дней в этой продолжительности.

44 долго до часов ()

Получает количество часов в этой продолжительности.

45 длинный toMillis ()

Преобразует эту продолжительность в общую длину в миллисекундах.

46 долго toMinutes ()

Получает количество минут в этой продолжительности.

47 длинный toNanos ()

Преобразует эту продолжительность в общую длину в наносекундах, выраженную как long.

48 Строка toString ()

Строковое представление этой продолжительности с использованием представления на основе ISO-8601 секунд, например PT8H6M12.345S.

49 Продолжительность с нанометрами (int nanoOfSecond)

Возвращает копию этой длительности с указанной наносекунды.

50 Продолжительность с секундами (долгие секунды)

Возвращает копию этой продолжительности с указанным количеством секунд.

Методы унаследованы

Этот класс наследует методы от следующих классов -

  • Java.lang.Object