Java subtract LocalTime
Use until
or between
, as described by the api
import java.time.LocalTime;import static java.time.temporal.ChronoUnit.MINUTES;public class SO { public static void main(String[] args) { LocalTime l1 = LocalTime.parse("02:53:40"); LocalTime l2 = LocalTime.parse("02:54:27"); System.out.println(l1.until(l2, MINUTES)); System.out.println(MINUTES.between(l1, l2)); }}
0
0
I do this with ChronoUnit
long minutesBetween = ChronoUnit.MINUTES.between(l1,l2);
Example
LocalTime localTime=LocalTime.now(); LocalTime localTimeAfter5Minutes=LocalTime.now().plusMinutes(5); Long minutesBetween=ChronoUnit.MINUTES.between(localTime,localTimeAfter5Minutes); System.out.println("Diffrence between time in munutes : "+minutesBetween);
Output
Diffrence between time in munutes : 5