Рубрики

ZoneOffset AdjustInto (Temporal) метод в Java с примерами

Метод AdjustInto (Temporal) класса ZoneOffset в пакете java.time используется для получения скорректированного экземпляра Temporal с этим экземпляром ZoneOffset. Этот метод принимает экземпляр Temporal в качестве параметра и возвращает экземпляр Temporal, который является настроенным экземпляром.

Синтаксис:

public Temporal adjustInto(Temporal temporalInstance)

Параметры: Этот метод принимает, принимает параметр temporalInstance, который является экземпляром Temporal для настройки.

Возвращаемое значение: этот метод возвращает временный экземпляр, который является скорректированным значением этого временного экземпляра.

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

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

Ниже приведены примеры, иллюстрирующие метод ZoneOffset.adjustInto ():

Пример 1:

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

  

import java.time.temporal.*;

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получить временный экземпляр

        ZonedDateTime temporalInstance

            = ZonedDateTime.now();

  

        System.out.println("Original Temporal instance: "

                           + temporalInstance);

  

        // Получить ZoneOffset

        ZoneOffset zoneOffset

            = ZoneOffset.ofHours(5);

  

        // Использование метода AdjustInto ()

        ZonedDateTime adjustedTemporal

            = (ZonedDateTime)zoneOffset

                  .adjustInto(temporalInstance);

  

        System.out.println("Adjusted Temporal instance: "

                           + adjustedTemporal);

    }

}

Выход:

Original Temporal instance: 2018-12-11T09:44:14.373Z[Etc/UTC]
Adjusted Temporal instance: 2018-12-11T09:44:14.373Z[Etc/UTC]

Пример 2:

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

  

import java.time.temporal.*;

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получить временный экземпляр

        OffsetDateTime temporalInstance

            = OffsetDateTime.now();

  

        System.out.println("Original Temporal instance: "

                           + temporalInstance);

  

        // Получить ZoneOffset

        ZoneOffset zoneOffset

            = ZoneOffset.ofHours(5);

  

        // Использование метода AdjustInto ()

        Temporal adjustedTemporal

            = zoneOffset

                  .adjustInto(temporalInstance);

  

        System.out.println("Adjusted Temporal instance: "

                           + adjustedTemporal);

    }

}

Выход:

Original Temporal instance: 2018-12-11T09:44:16.893Z
Adjusted Temporal instance: 2018-12-11T09:44:16.893+05:00

Ссылка: Oracle Doc

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

ZoneOffset AdjustInto (Temporal) метод в Java с примерами

0.00 (0%) 0 votes