Método OffsetTime minus() en Java con ejemplos

  1. El método minus(amountToSubtract, unit) de la clase OffsetTime en Java devuelve una copia de este tiempo con la cantidad especificada restada.

    Sintaxis:

    public OffsetTime minus(long amountToSubtract, TemporalUnit unit)
    

    Parámetro: El método acepta dos parámetros que se describen a continuación:

    • amountToSubtract : es un parámetro obligatorio que especifica la cantidad de la unidad a restar del resultado, puede ser negativa.
    • unidad : es un parámetro obligatorio que especifica la unidad de la cantidad a restar, no nulo.

    Valor devuelto: Devuelve un OffsetTime basado en este tiempo con la cantidad especificada restada y no nula

    Los siguientes programas ilustran el método minus():

    Programa 1:

    // Java program to demonstrate the minus() method
      
    import java.time.OffsetTime;
    import java.time.temporal.ChronoUnit;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Parses the time
            OffsetTime time = OffsetTime.parse("11:35:40+06:03");
            System.out.println("Time after subtraction of hours: " 
                               + time.minus(2, ChronoUnit.HOURS));
        }
    }
    Producción:

    Time after subtraction of hours: 09:35:40+06:03
    

    Programa 2 :

    // Java program to demonstrate the minus() method
      
    import java.time.OffsetTime;
    import java.time.temporal.ChronoUnit;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Parses the time
            OffsetTime time = OffsetTime.parse("11:35:40+06:03");
            System.out.println("Time after subtraction of minutes: " 
                               + time.minus(2, ChronoUnit.MINUTES));
        }
    }
    Producción:

    Time after subtraction of minutes: 11:33:40+06:03
    
  2. El método minus(amountToSubtract) de la clase OffsetTime en Java devuelve una copia de este tiempo con la cantidad especificada restada.

    Sintaxis:

    public OffsetTime minus(TemporalAmount amountToSubtract)
    

    Parámetro: este método acepta un solo parámetro cantidad a restar que especifica la cantidad a restar y no es nula.

    Valor devuelto: Devuelve un OffsetTime en base a este tiempo con la resta realizada, no nulo.

    Errores y excepciones: el programa devuelve dos excepciones que se describen a continuación:

    • DateTimeException: se lanza si no se puede realizar la resta.
    • ArithmeticException: se lanza si se produce un desbordamiento numérico.

    Los siguientes programas ilustran el método minus():

    Programa 1:

    // Java program to demonstrate the minus() method
      
    import java.time.Duration;
    import java.time.OffsetTime;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Parses the time
            OffsetTime time = OffsetTime.parse("11:35:40+06:03");
            System.out.println("Time after subtraction of hours: " 
                                + time.minus(Duration.ofHours(2)));
        }
    }
    Producción:

    Time after subtraction of hours: 09:35:40+06:03
    

    Programa 2 :

    // Java program to demonstrate the minus() method
      
    import java.time.Duration;
    import java.time.OffsetTime;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Parses the time
            OffsetTime time = OffsetTime.parse("11:35:40+06:03");
            System.out.println("Time after subtraction of hours: " 
                              + time.minus(Duration.ofMinutes(28)));
        }
    }
    Producción:

    Time after subtraction of hours: 11:07:40+06:03
    

Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#minus-long-java.time.temporal.TemporalUnit-

Publicación traducida automáticamente

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