Java Date Time Java Java API
java.time.LocalTime
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.
Period
UnsupportedTemporalTypeException
public LocalTime minus(long amountToSubtract, TemporalUnit unit)
public LocalTime minus(long amountToSubtract,
TemporalUnit unit)
This method returns a new instance of LocalTime , subtracted by the provided amount per provided TemporalUnit.
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); }}
07:30:5017:30:5012: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); }}
01:30:5023:30:50