LocalTime adjustInto() method in Java with Examples
The adjustInto() method of LocalTime class is used to adjusts the specified temporal object to have the same time as this LocalTime Object. Syntax:
public Temporal adjustInto(Temporal temporal)
Parameters: This method accepts a single parameter temporal which is the target object to be adjusted, and not specifically null. Return value: This method returns the adjusted temporal object. Exception: The function throws two exceptions as described below:
- DateTimeException– if unable to make the adjustment
- ArithmeticException – if numeric overflow occurs
Below programs illustrate the adjustInto() method: Program 1:
Java
// Java program to demonstrate // LocalTime.adjustInto() method import java.time.*; public class GFG { public static void main(String[] args) { // create a LocalTime Object LocalTime local = LocalTime.parse(" 09 : 32 : 42 "); // create Zone Time ZonedDateTime zonetime = ZonedDateTime.now(); // print Zone Time System.out.println("ZonedDateTime" + " before adjustInto():" + zonetime.toString()); // apply adjustInto() zonetime = (ZonedDateTime)local .adjustInto(zonetime); // print Zone Time System.out.println("ZonedDateTime" + " after adjustInto():" + zonetime.toString()); } } |
Output:
ZonedDateTime before adjustInto():2018-12-03T06:30:31.142Z[Etc/UTC] ZonedDateTime after adjustInto():2018-12-03T09:32:42Z[Etc/UTC]
Program 2:
Java
// Java program to demonstrate // LocalTime.adjustInto() method import java.time.*; import java.time.temporal.Temporal; public class GFG { public static void main(String[] args) { // create a LocalTime Object LocalTime local = LocalTime.parse(" 19 : 52 : 43 "); // create a Temporal object // which is equal to OffsetDateTime object OffsetDateTime passTemporal = OffsetDateTime.now(); // print passed Value System.out.println("Before adjustInto() OffsetDateTime: " + passTemporal); // apply adjustInto method // to adjust OffsetDateTime Temporal Temporal returnTemporal = local.adjustInto(passTemporal); // print results System.out.println("After adjustInto() OffsetDateTime: " + (OffsetDateTime)returnTemporal); } } |
Output:
Before adjustInto() OffsetDateTime: 2018-12-03T06:30:33.927Z After adjustInto() OffsetDateTime: 2018-12-03T19:52:43Z
Please Login to comment...