Рубрики

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

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

Синтаксис:

public Temporal adjustInto(Temporal temporal)

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

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

Ошибки и исключения: этот метод генерирует два исключения, как описано ниже:

  • DateTimeException : если не удается выполнить настройку.
  • ArithmeticException : если происходит числовое переполнение.

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

Программа 1:

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

  

import java.time.OffsetTime;

import java.time.ZonedDateTime;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Текущее время

        ZonedDateTime date = ZonedDateTime.now();

  

        // печатает текущее время

        System.out.println("Current date:" + date);

  

        // проанализировал дату

        OffsetTime date1 = OffsetTime.parse("14:30:30+05:00");

  

        // Регулирует

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

        System.out.println("Adjusted date:" + date);

    }

}

Выход:

Current date:2018-12-11T10:01:37.877Z[Etc/UTC]
Adjusted date:2018-12-11T14:30:30Z[Etc/UTC]

Программа 2 :

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

  

import java.time.OffsetTime;

import java.time.ZonedDateTime;

  

public class GFG {

    public static void main(String[] args)

    {

        try {

            // Текущее время

            // Текущее время

            ZonedDateTime date = ZonedDateTime.now();

  

            // печатает текущее время

            System.out.println("Current date:" + date);

  

            // проанализировал дату

            OffsetTime date1 = OffsetTime.parse("25:30:30+05:00");

  

            // Регулирует

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

            System.out.println("Adjusted date:" + date);

        }

        catch (Exception e) {

            System.out.println(e);

        }

    }

}

Выход:

Current date:2018-12-11T10:01:42.520Z[Etc/UTC]
java.time.format.DateTimeParseException: Text '25:30:30+05:00' could not be parsed: Invalid value for HourOfDay (valid values 0 - 23): 25

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

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

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

0.00 (0%) 0 votes