Рубрики

ChronoLocalDateTime plus (long, TemporalUnit) в Java с примерами

Метод plus () интерфейса ChronoLocalDateTime используется для возврата копии этого ChronoLocalDateTime с указанным количеством добавленных единиц. Если невозможно добавить сумму, поскольку единица не поддерживается или по какой-либо другой причине, выдается исключение.

Синтаксис:

default ChronoLocalDateTime plus(long amountToSubtract, 
                                 TemporalUnit unit)

Параметры: Этот метод принимает два параметра amountToSubtract, который представляет собой сумму единицы, добавляемой к результату, может быть отрицательным, а единица, которая является единицей добавляемой суммы, не равна нулю.

Возвращаемое значение: этот метод возвращает ChronoLocalDateTime на основе этого ChronoLocalDateTime с добавлением указанной суммы.

Исключение: этот метод генерирует следующие исключения:

  • DateTimeException — если добавление не может быть сделано
  • ArithmeticException — если числовое переполнение происходит

Ниже программы иллюстрируют метод plus ():
Программа 1:

// Java-программа для демонстрации
// ChronoLocalDateTime.plus () метод

  

import java.time.*;

import java.time.chrono.*;

import java.time.temporal.ChronoUnit;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получить экземпляр ChronoLocalDateTime

        ChronoLocalDateTime ldt

            = LocalDateTime

                  .parse("2019-12-31T19:15:30");

  

        // Получить строковое представление этого ChronoLocalDateTime

        System.out.println("Original ChronoLocalDateTime: "

                           + ldt.toString());

  

        // добавляем 200 ДНЕЙ в ChronoLocalDateTime

        ChronoLocalDateTime value

            = ldt.plus(200, ChronoUnit.DAYS);

  

        // распечатать результат

        System.out.println("ChronoLocalDateTime after adding DAYS: "

                           + value);

    }

}

Выход:

Original ChronoLocalDateTime: 2019-12-31T19:15:30
ChronoLocalDateTime after adding DAYS: 2020-07-18T19:15:30

Ссылка: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoLocalDateTime.html#plus-long-java.time.temporal.TemporalUnit-

Рекомендуемые посты:

ChronoLocalDateTime plus (long, TemporalUnit) в Java с примерами

0.00 (0%) 0 votes