ChronoLocalDateTime adjustInto () метод в Java с примерами
Метод adjustInto () интерфейса ChronoLocalDateTime в Java используется для настройки указанного временного объекта, чтобы он имел ту же дату, что и этот объект.
Синтаксис :
по умолчанию Temporal adjustInto (Temporal temporal)
Параметр : этот метод принимает один параметр temporal, который является целевым объектом, который нужно настроить, а не специально null.
Возвращаемое значение : возвращает скорректированный объект, а не нуль.
Исключения : функция выдает два исключения, как описано ниже:
- DateTimeException : программа выдает это, если не может выполнить настройку.
- ArithmeticException : программа выдает это, если есть числовое переполнение.
Ниже приведены программы, иллюстрирующие метод adjustInto () для ChronoLocalDateTime в Java:
Program 1:
// Program to illustrate the adjustInto() method 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" ); // prints the date System.out.println(date); // Parses the date ChronoLocalDateTime date1 = LocalDateTime.now(); // Uses the function to adjust the date date = (LocalDateTime)date1.adjustInto(date); // Prints the adjusted date System.out.println(date); } } |
2018-12-06T19:21:12 2019-05-14T09:39:37.953
Program 2: To illustrate Exception. The below program throws an exception as February is of 28 days and not 31 days.
// Program to illustrate the adjustInto() method // Exception Program 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" ); // prints the date System.out.println(date); // Parses the date ChronoLocalDateTime date1 = LocalDateTime.parse( "2015-02-31" ); // Uses the function to adjust the date date = (LocalDateTime)date1.adjustInto(date); // Prints the adjusted 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-
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .