Учебники

java.time.Duration Class

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

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

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

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

поле

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

  • static Duration ZERO — постоянная в течение нуля.

static Duration ZERO — постоянная в течение нуля.

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

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

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

2 Временное дополнение (Temporal temporal)

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

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

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

4 int compareTo (Длительность otherDuration)

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

5 Продолжительность делится на (длинный делитель)

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

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

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

7 статическая длительность от (сумма TemporalAmount)

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

8 long get (блок TemporalUnit)

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

9 int getNano ()

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

10 long getSeconds ()

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

11 List <TemporalUnit> getUnits ()

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

12 int hashCode ()

Хэш-код для этой продолжительности.

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

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

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

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

15 Длительность минус (Duration duration)

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

16 Длительность минус (длинная сумма ToSubtract, единица измерения TemporalUnit)

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

17 Длительность минус Дни (long daysToSubtract)

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

18 Длительность минус часа (longToSubtract)

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

19 Длительность минус Миллис (long millisToSubtract)

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

20 Длительность минус минуты (long minutesToSubtract)

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

21 Длительность minusNanos (long nanosToSubtract)

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

22 Длительность минус секунды (long secondsToSubtract)

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

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

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

24 Длительность отменена ()

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

25 статическая продолжительность (длинная сумма, блок TemporalUnit)

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

26 статическая продолжительность дней (долгих дней)

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

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

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

28 Статическая длительность миллис (длинная миллис)

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

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

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

30 Длительность статического заряда нанос (длинные нанос)

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

31 статическая длительность секунд (долгих секунд)

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

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

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

33 статический анализ Duration (текст CharSequence)

Получает Duration из текстовой строки, такой как PnDTnHnMn.nS.

34 Длительность плюс (Durationuration)

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

35 Длительность плюс (long amountToAdd, TemporalUnit unit)

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

36 Duration plusDays (long daysToAdd)

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

37 Продолжительность плюс Часы (longToAdd)

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

38 Длительность плюс Миллис (long millisToAdd)

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

39 Duration plusMinutes (long minutesToAdd)

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

40 Длительность plusNanos (long nanosToAdd)

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

41 Длительность плюсSeconds (long secondsToAdd)

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

42 Временное вычитание из (Временное временное)

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

43 long toDays ()

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

44 long toHours ()

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

45 длинный toMillis ()

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

46 long toMinutes ()

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

47 длинный toNanos ()

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

48 Строка toString ()

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

49 Длительность с NANOS (int nanoOfSecond)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хэш-код для этой продолжительности.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Получает Duration из текстовой строки, такой как PnDTnHnMn.nS.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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