- 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
- 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-