En la clase OffsetTime, hay dos tipos de método plus() según los parámetros que se le pasan.
más (cantidad larga para agregar, unidad TemporalUnit)
método plus() de una clase OffsetTime que se usa para devolver una copia de este OffsetTime con la cantidad especificada de unidad agregada. Si no es posible agregar la cantidad, porque la unidad no es compatible o por alguna otra razón, se lanza una excepción . Este objeto OffsetTime es inmutable y no se ve afectado por esta llamada de método.
Sintaxis:
public OffsetTime plus(long amountToAdd, TemporalUnit unit)
Parámetros: Este método acepta dos parámetros cantidadParaAgregar que es la cantidad de la unidad a agregar al resultado, puede ser negativa y unidad que es la unidad de la cantidad a agregar, no nula.
Valor devuelto: este método devuelve OffsetTime en función de este OffsetTime con la cantidad especificada agregada.
Los siguientes programas ilustran el método plus():
Programa 1:
// Java program to demonstrate // OffsetTime.plus() method import java.time.*; import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // create an OffsetTime object OffsetTime lt = OffsetTime.parse("12:14:10+13:00"); // add 2 Hours to OffsetTime OffsetTime value = lt.plus(2, ChronoUnit.HOURS); // print result System.out.println("OffsetTime after adding 2 Hours: " + value); } }
OffsetTime after adding 2 Hours: 14:14:10+13:00
plus(TemporalAmount cantidad a agregar)
plus() de una clase OffsetTime que se usa para devolver una copia de este OffsetTime con la cantidad especificada agregada a la fecha y hora. La cantidad suele ser Período o Duración, pero puede ser cualquier otro tipo que implemente la interfaz TemporalAmount.
Sintaxis:
public OffsetTime plus(TemporalAmount amountToAdd)
Parámetros: este método acepta un solo parámetro , cantidad para agregar , que es la cantidad a agregar, no debe ser nulo.
Valor devuelto: este método devuelve OffsetTime basado en este OffsetTime con la adición realizada, no nulo
Los siguientes programas ilustran el método plus():
Programa 1:
// Java program to demonstrate // OffsetTime.plus() method import java.time.*; public class GFG { public static void main(String[] args) { // create a OffsetTime object OffsetTime lt = OffsetTime.parse("12:14:10+13:00"); // add 55 Minutes to OffsetTime OffsetTime value = lt.plus(Duration.ofMinutes(55)); // print result System.out.println("OffsetTime after adding 55 Minutes: " + value); } }
OffsetTime after adding 55 Minutes: 13:09:10+13:00
Referencias: https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#plus-java.time.temporal.TemporalAmount-