Duración entre el método (Temporal, Temporal) en Java con ejemplos

El método between(Temporal) de Duration Class en el paquete java.time se usa para obtener una Duración entre los dos objetos Temporales pasados ​​como parámetro. El primer parámetro es inclusivo mientras que el segundo parámetro es exclusivo del cálculo. Si los objetos son de diferentes tipos, la duración se calcula en función del tipo del primer objeto.

Sintaxis:

public static Duration between(Temporal startDuration, Temporal endDuration)

Parámetros: Este método acepta dos parámetros:

  • startDuration : que es el instante de inicio que se va a calcular. Es inclusivo en el cálculo. No debe ser nulo.
  • endDuration : que es el Instante final a calcular. Es exclusivo en el cálculo. No debe ser nulo.

Valor devuelto: Este método devuelve una Duración que representa el tiempo transcurrido entre los instantes pasados ​​como parámetros.

Excepción: este método arroja:

  • DateTimeException : si no se pueden obtener los segundos entre los temporales.
  • ArithmeticException : si el cálculo excede la capacidad de Duración.

Los siguientes ejemplos ilustran el método Duration. between():

Ejemplo 1:

// Java code to illustrate between() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Duration using between() method
        Duration duration
            = Duration.between(LocalTime.MIDNIGHT,
                               LocalTime.NOON);
  
        System.out.println(duration.getSeconds());
    }
}
Producción:

43200

Ejemplo 2:

// Java code to illustrate between() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Duration using between() method
        Duration duration
            = Duration.between(LocalTime.NOON,
                               LocalTime.MAX);
  
        System.out.println(duration.getSeconds());
    }
}
Producción:

43199

Referencia: documento de Oracle

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *