Рубрики

Период плюс () метод в Java с примерами

Метод plus () класса Period в Java используется для добавления заданного количества периода к указанному периоду. Эта функция работает отдельно в ГОД, МЕСЯЦ и ДЕНЬ.

Примечание: нормализация не выполняется. 12 месяцев и 1 год разные.

Синтаксис:

public Period plus(TemporalAmount amountToAdd)

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

Возвращает значение Эта функция возвращает период на основе заданного периода с добавленным запрошенным периодом, и он не должен быть нулевым.

Исключения:

  • DateTimeException : это исключение возвращается, если указанная сумма имеет не-ISO хронологию или содержит недопустимую единицу измерения.
  • ArithmeticException : это исключение перехватывается при переполнении числа.

Ниже программы иллюстрируют вышеуказанный метод:

Программа 1 :

// Java-код для отображения функции plus ()
// вычесть два заданных периода

  

import java.time.Period;

import java.time.temporal.ChronoUnit;

  

public class PeriodDemo {

  

    // Функция для вычитания двух заданных периодов

    static void addPeriod(Period p1, Period p2)

    {

  

        System.out.println(p1.plus(p2));

    }

  

    // Код драйвера

    public static void main(String[] args)

    {

        // Определение первого периода

        int year = 4;

        int months = 11;

        int days = 10;

        Period p1 = Period.of(year, months, days);

  

        // Определение второго периода

        int year1 = 2;

        int months1 = 7;

        int days1 = 8;

        Period p2 = Period.of(year1, months1, days1);

  

        addPeriod(p1, p2);

    }

}

Выход:

P6Y18M18D

Программа 2 : Период может быть отрицательным.

// Java-код для отображения функции plus ()
// вычесть два заданных периода

  

import java.time.Period;

import java.time.temporal.ChronoUnit;

  

public class PeriodDemo {

  

    // Функция для добавления двух заданных периодов

    static void addPeriod(Period p1, Period p2)

    {

  

        System.out.println(p1.plus(p2));

    }

  

    // Код драйвера

    public static void main(String[] args)

    {

        // Определение второго периода

        int year1 = 2;

        int months1 = 7;

        int days1 = 8;

        Period p1 = Period.of(year1, months1, days1);

  

        // Определение первого периода

        int year = 4;

        int months = 11;

        int days = 10;

        Period p2 = Period.of(year, months, days);

  

        addPeriod(p1, p2);

    }

}

Выход:

P6Y18M18D

Ссылка : https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#plus-java.time.temporal.TemporalAmount-

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

Период плюс () метод в Java с примерами

0.00 (0%) 0 votes