Рубрики

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

Метод atZone (ZoneId zone) интерфейса ChronoLocalDateTime используется для объединения этого ChronoLocalDateTime с часовым поясом, для которого ZoneId указан в качестве параметра для создания объекта ZonedDateTime. Этот метод принимает ZoneId в качестве параметра и объединяет часовой пояс с этим ChronoLocalDateTime после того, как операция возвращает объект ChronoZonedDateTime.

Синтаксис:

ChronoZonedDateTime<D> atZone(ZoneId zone)

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

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

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

Программа 1:

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

  

import java.time.*;

import java.time.chrono.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        ChronoLocalDateTime date

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

  

        // распечатать ChronoLocalDateTime Value

        System.out.println("ChronoLocalDateTime: "

                           + date);

  

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

        ZoneId zone = ZoneId.of("Europe/Paris");

  

        // применить метод atZone класса ChronoLocalDateTime

        ChronoZonedDateTime result = date.atZone(zone);

  

        // вывод результатов

        System.out.println("ChronoZonedDateTime: "

                           + result);

    }

}

Выход:

ChronoLocalDateTime: 2018-12-06T19:21:12
ChronoZonedDateTime: 2018-12-06T19:21:12+01:00[Europe/Paris]

Программа 2:

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

  

import java.time.*;

import java.time.chrono.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        ChronoLocalDateTime date

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

  

        // распечатать ChronoLocalDateTime Value

        System.out.println("ChronoLocalDateTime: "

                           + date);

  

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

        ZoneId zone = ZoneId.of("Asia/Aden");

  

        // применить метод atZone

        ChronoZonedDateTime result

            = date.atZone(zone);

  

        // вывод результатов

        System.out.println("ChronoZonedDateTime: "

                           + result);

    }

}

Выход:

ChronoLocalDateTime: 2018-12-06T19:21:12
ChronoZonedDateTime: 2018-12-06T19:21:12+03:00[Asia/Aden]

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

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

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

0.00 (0%) 0 votes