Método ZonedDateTime minusMinutes() en Java con ejemplos

minusMinutes() de una clase ZonedDateTime que se usa para restar la cantidad de minutos de esta ZonedDateTime y devolver una copia de ZonedDateTime después de la resta. Este método opera en la línea de tiempo instantánea, de modo que restar un minuto siempre tendrá una duración de un minuto más temprano. Esta instancia es inmutable y no se ve afectada por esta llamada de método.

Sintaxis:

public ZonedDateTime minusMinutes(long minutes)

Parámetros: Este método acepta un único parámetro minutos que representa los minutos a restar, puede ser negativo.

Valor devuelto: este método devuelve un ZonedDateTime basado en esta fecha y hora con los minutos restados, no nulo.

Excepción: este método lanza DateTimeException si el resultado excede el rango de fechas admitido.

Los siguientes programas ilustran el método minusMinutes():
Programa 1:

// Java program to demonstrate
// ZonedDateTime.minusMinutes() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a ZonedDateTime object
        ZonedDateTime zoneddatetime
            = ZonedDateTime.parse(
                "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");
  
        // print instance
        System.out.println("ZonedDateTime before"
                           + " subtracting minutes: "
                           + zoneddatetime);
  
        // subtract 15 minutes
        ZonedDateTime returnvalue
            = zoneddatetime.minusMinutes(15);
  
        // print result
        System.out.println("ZonedDateTime after "
                           + " subtracting 15 minutes: "
                           + returnvalue);
    }
}
Producción:

ZonedDateTime antes de restar minutos: 2018-12-06T19:21:12.123+05:30[Asia/Calcutta]
ZonedDateTime después de restar 15 minutos: 2018-12-06T19:06:12.123+05:30[Asia/Calcutta]

Programa 2:

// Java program to demonstrate
// ZonedDateTime.minusMinutes() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a ZonedDateTime object
        ZonedDateTime zoneddatetime
            = ZonedDateTime.parse(
                "2018-10-25T23:12:31.123+02:00[Europe/Paris]");
  
        // print instance
        System.out.println("ZonedDateTime before"
                           + " subtracting minutes: "
                           + zoneddatetime);
  
        // subtract 20 minutes
        ZonedDateTime returnvalue
            = zoneddatetime.minusMinutes(20);
  
        // print result
        System.out.println("ZonedDateTime after "
                           + " subtracting 20 minutes: "
                           + returnvalue);
    }
}
Producción:

ZonedDateTime antes de restar minutos: 2018-10-25T23:12:31.123+02:00[Europa/París]
ZonedDateTime después de restar 20 minutos: 2018-10-25T22:52:31.123+02:00[Europa/París]

Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#minusMinutes(long)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *