Рубрики

Метод ChronoZonedDateTime plus (long, TemporalUnit) в Java с примерами

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

Синтаксис:

default ChronoZonedDateTime plus(long amountToSubtract,
                           TemporalUnit unit)

Параметры: Этот метод принимает два параметра:

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

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

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

  • DateTimeException : если добавление не может быть сделано,
  • UnsupportedTemporalTypeException : если модуль не поддерживается.
  • ArithmeticException : если происходит числовое переполнение.

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

Программа 1:

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

  

import java.time.*;

import java.time.chrono.*;

import java.time.temporal.ChronoUnit;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // создаем объект ChronoZonedDateTime

        ChronoZonedDateTime zonedlt

            = ZonedDateTime

                  .parse(

                      "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");

  

        // добавляем 30 месяцев к ChronoZonedDateTime

        ChronoZonedDateTime value

            = zonedlt.plus(30, ChronoUnit.MONTHS);

  

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

        System.out.println("ChronoZonedDateTime after"

                           + " adding Months:\n "

                           + value);

    }

}

Выход:

ChronoZonedDateTime after adding Months:
 2021-06-06T19:21:12.123+05:30[Asia/Calcutta]

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

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

Метод ChronoZonedDateTime plus (long, TemporalUnit) в Java с примерами

0.00 (0%) 0 votes