El método adjustInto(Temporal temporal) de la clase Instant ajusta el objeto temporal pasado para tener este instante en el que se aplica este método.
Sintaxis:
public Temporal adjustInto(Temporal temporal)
Parámetros: este método acepta un parámetro temporal que es el objeto temporal de destino que se va a ajustar. No debe ser nulo.
Valor devuelto: este método devuelve el objeto temporal ajustado.
Excepción: este método arroja las siguientes excepciones:
- DateTimeException si este método no puede realizar el ajuste.
- ArithmeticException si se produce un desbordamiento numérico durante el ajuste.
Los siguientes programas ilustran el método Instant.adjustInto():
Programa 1:
// Java program to demonstrate // Instant.adjustInto() method import java.time.*; import java.time.temporal.Temporal; public class GFG { public static void main(String[] args) { // create an instance object Instant instant = Instant.parse("2018-11-20T16:55:30.00Z"); // create a Temporal object // which is equal to OffsetDateTime object OffsetDateTime passTemporal = OffsetDateTime.now(); // print passed Value System.out.println("Passed Value: " + passTemporal); // apply adjustInto method // to adjust OffsetDateTime Temporal // to instant object Temporal returnTemporal = instant.adjustInto(passTemporal); // print results System.out.println("Returned Value: " + (OffsetDateTime)returnTemporal); } }
Passed Value: 2018-11-22T09:22:17.297Z Returned Value: 2018-11-20T16:55:30Z
Programa 2:
// Java program to demonstrate // Instant.adjustInto() method import java.time.*; import java.time.temporal.Temporal; public class GFG { public static void main(String[] args) { // create an instance object Instant instant = Instant.parse("2018-11-17T06:50:39.00Z"); // create a Temporal object // which is equal to ZonedDateTime object ZonedDateTime passTemporal = ZonedDateTime.now(); // print passed Value System.out.println("Passed Value: " + passTemporal); // apply adjustInto method // to adjust ZonedDateTime Temporal // to instant object Temporal returnTemporal = instant.adjustInto(passTemporal); // print results System.out.println("Returned Value: " + (ZonedDateTime)returnTemporal); } }
Passed Value: 2018-11-22T09:22:20.995Z[Etc/UTC] Returned Value: 2018-11-17T06:50:39Z[Etc/UTC]
Programa 3:
// Java program to demonstrate // Instant.adjustInto() method import java.time.*; import java.time.temporal.Temporal; public class GFG { public static void main(String[] args) { // create an instance object Instant instant = Instant.parse("2017-11-01T16:25:00.00Z"); // create a Temporal object // which is equal to Instant object // with current Instant Temporal passTemporal = Instant.now(); // print passed Value System.out.println("Passed Value: " + passTemporal); // apply adjustInto method to adjust Temporal // to this instant object Temporal returnTemporal = instant.adjustInto(passTemporal); // print results System.out.println("Returned Value: " + returnTemporal); } }
Passed Value: 2018-11-22T09:22:23.298Z Returned Value: 2017-11-01T16:25:00Z
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#adjustInto(java.time.temporal.Temporal)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA