Java Date Time Java Java API
Class:
java.time.LocalTime
Methods:
public LocalTime minus(TemporalAmount amountToSubtract)
This method returns a new instance of LocalTime subtracted by provided TemporalAmount.
There are two implementations of TemporalAmount provided in JSE: Duration and Period.
Period is not supported by LocalTime, using it will throw UnsupportedTemporalTypeException .
public LocalTime minus(long amountToSubtract,
TemporalUnit unit)
This method returns a new instance of LocalTime , subtracted by the provided amount per provided TemporalUnit.
Examples
package com.logicbig.example.localtime;
import java.time.Duration; import java.time.LocalTime; import java.time.Period;
public class MinusExample {
public static void main (String... args) { LocalTime d1 = LocalTime.of(12, 30, 50);
LocalTime d2 = d1.minus(Duration.ofHours(5)); System.out.println(d2);
d2 = d1.minus(Duration.ofHours(-5)); System.out.println(d2);
d2 = d1.minus(Duration.ofDays(2)); System.out.println(d2);
}
}
Output07:30:50 17:30:50 12:30:50
package com.logicbig.example.localtime;
import java.time.LocalTime; import java.time.temporal.ChronoUnit;
public class MinusExample2 {
public static void main (String... args) { LocalTime d1 = LocalTime.of(12, 30, 50);
LocalTime d2 = d1.minus(11, ChronoUnit.HOURS); System.out.println(d2);
d2 = d1.minus(-11, ChronoUnit.HOURS); System.out.println(d2); } }
Output01:30:50 23:30:50
|