Close

Java Date Time - LocalTime.minus() Examples

Java Date Time Java Java API 


Class:

java.time.LocalTime

java.lang.Objectjava.lang.Objectjava.time.LocalTimejava.time.LocalTimejava.time.temporal.TemporalTemporaljava.time.temporal.TemporalAdjusterTemporalAdjusterjava.lang.ComparableComparablejava.io.SerializableSerializableLogicBig

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

}

}

Output

07: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);
}
}

Output

01:30:50
23:30:50




See Also