Метод ChronoLocalDateTime atZone () в Java с примерами
Метод atZone (зона ZoneId) интерфейса ChronoLocalDateTime используется для объединения этого ChronoLocalDateTime с часовым поясом, ZoneId которого задается в качестве параметра для создания объекта ZonedDateTime. Этот метод принимает ZoneId в качестве параметра и объединяет часовой пояс с этим ChronoLocalDateTime после того, как операция возвращает объект ChronoZonedDateTime.
Синтаксис:
ChronoZonedDateTime <D> atZone (зона ZoneId)
Параметры: этот метод принимает одну зону параметров, которая является зоной для объединения с этим объектом ChronoLocalDateTime. Он не должен быть нулевым.
Возвращаемое значение: этот метод возвращает ChronoZonedDateTime, который представляет собой комбинацию текущей зоны ChronoLocalDateTime и зоны, переданной в качестве параметра.
Ниже программы иллюстрируют метод ChronoLocalDateTime.atZone ():
Program 1:
// Java program to demonstrate // ChronoLocalDateTime.atZone() method import java.time.*; import java.time.chrono.*; public class GFG { public static void main(String[] args) { // create an ChronoLocalDateTime object ChronoLocalDateTime date = LocalDateTime.parse( "2018-12-06T19:21:12" ); // print ChronoLocalDateTime Value System.out.println( "ChronoLocalDateTime: " + date); // create ZoneId object ZoneId zone = ZoneId.of( "Europe/Paris" ); // apply atZone method of ChronoLocalDateTime class ChronoZonedDateTime result = date.atZone(zone); // print results System.out.println( "ChronoZonedDateTime: " + result); } } |
ChronoLocalDateTime: 2018-12-06T19:21:12 ChronoZonedDateTime: 2018-12-06T19:21:12+01:00[Europe/Paris]
Program 2:
// Java program to demonstrate // ChronoLocalDateTime.atZone() method import java.time.*; import java.time.chrono.*; public class GFG { public static void main(String[] args) { // create an ChronoLocalDateTime object ChronoLocalDateTime date = LocalDateTime.parse( "2018-12-06T19:21:12" ); // print ChronoLocalDateTime Value System.out.println( "ChronoLocalDateTime: " + date); // create ZoneId object ZoneId zone = ZoneId.of( "Asia/Aden" ); // apply atZone method ChronoZonedDateTime result = date.atZone(zone); // print results 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-
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .