Рубрики

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

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

Синтаксис :

default Temporal adjustInto(Temporal temporal)

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

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

Исключения : функция выдает два исключения, как описано ниже:

  1. DateTimeException : программа выдает это, если она не может выполнить настройку.
  2. ArithmeticException : программа выдает это, если есть числовое переполнение.

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

Программа 1 :

// Программа для иллюстрации метода AdjustInto ()

  

import java.util.*;

import java.time.*;

import java.time.chrono.*;

  

public class GfG {

    public static void main(String[] args)

    {

  

        LocalDateTime date

            = LocalDateTime

                  .parse("2018-12-06T19:21:12");

  

        // печатает дату

        System.out.println(date);

  

        // парсит дату

        ChronoLocalDateTime date1

            = LocalDateTime.now();

  

        // Использует функцию для корректировки даты

        date = (LocalDateTime)date1.adjustInto(date);

  

        // Печатает скорректированную дату

        System.out.println(date);

    }

}

Выход:

2018-12-06T19:21:12
2019-05-14T09:39:37.953

Программа 2 : Для иллюстрации исключения. Приведенная ниже программа выдает исключение, поскольку февраль составляет 28 дней, а не 31 день.

// Программа для иллюстрации метода AdjustInto ()
// Программа исключений

  

import java.util.*;

import java.time.*;

import java.time.chrono.*;

  

public class GfG {

    public static void main(String[] args)

    {

        try {

  

            LocalDateTime date

                = LocalDateTime

                      .parse("2018-12-06T19:21:12");

  

            // печатает дату

            System.out.println(date);

  

            // парсит дату

            ChronoLocalDateTime date1

                = LocalDateTime.parse("2015-02-31");

  

            // Использует функцию для корректировки даты

            date = (LocalDateTime)date1.adjustInto(date);

  

            // Печатает скорректированную дату

            System.out.println(date);

        }

        catch (Exception e) {

            System.out.println(e);

        }

    }

}

Выход:

2018-12-06T19:21:12
java.time.format.DateTimeParseException:
 Text '2015-02-31' could not be parsed at index 10

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

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

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

0.00 (0%) 0 votes