Рубрики

Метод MonthDay AdjustInto () в Java с примерами

Метод AdjustInto () класса MonthDay, используемый для корректировки переданного временного объекта, должен иметь этот MonthYear, к которому применяется этот метод. Этот экземпляр является неизменным и не зависит от вызова этого метода.

Синтаксис:

public Temporal adjustInto(Temporal temporal)

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

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

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

  • DateTimeException — если не в состоянии сделать корректировку.
  • ArithmeticException — если не в состоянии сделать корректировку.

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

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

  

import java.time.*;

import java.time.temporal.*;

  

public class GFG {

    public static void main(String[] args)

    {

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

        MonthDay mday = MonthDay.of(10, 31);

  

        // распечатать экземпляр

        System.out.println("MonthDay :"

                           + mday);

  

        // создаем временный объект

        LocalDate date

 = LocalDate.parse("2007-12-03");

  

        // распечатать экземпляр

        System.out.println("LocalDate :"

                           + date);

  

        // применяем метод AdjustInto класса Year

        LocalDate updatedlocal

 = (LocalDate)mday.adjustInto(date);

  

        // распечатать экземпляр

        System.out.println("LocalDate after"

                           + " applying adjustInto method: "

                           + updatedlocal);

    }

}

Выход:

MonthDay :--10-31
LocalDate :2007-12-03
LocalDate after applying adjustInto method: 2007-10-31

Программа 2:

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

  

import java.time.*;

import java.time.temporal.*;

  

public class GFG {

    public static void main(String[] args)

    {

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

        MonthDay mday = MonthDay.of(12, 22);

  

        // распечатать экземпляр

        System.out.println("MonthDay :"

                           + mday);

  

        // создаем временный объект

        LocalDate date

 = LocalDate.parse("2017-12-03");

  

        // распечатать экземпляр

        System.out.println("LocalDate :"

                           + date);

  

        // применяем метод AdjustInto класса Year

        LocalDate updatedlocal 

= (LocalDate)mday.adjustInto(date);

  

        // распечатать экземпляр

        System.out.println("LocalDate after"

                           + " applying adjustInto method: "

                           + updatedlocal);

    }

}

Выход:

MonthDay :--12-22
LocalDate :2017-12-03
LocalDate after applying adjustInto method: 2017-12-22

Ссылки: https://docs.oracle.com/javase/10/docs/api/java/time/MonthDay.html#adjustInto(java.time.temporal.Temporal)

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

Метод MonthDay AdjustInto () в Java с примерами

0.00 (0%) 0 votes