计算两个LocalTime之间的秒级时间差,代码如下:
//解析时间
String time = "17:38:30";
LocalTime parseTime = LocalTime.parse(time);
//获取当前时间
LocalTime now = LocalTime.now();
//获取两个时间的差值
long interval = Duration.between(now, parseTime).getSeconds();
//如果时间为过去的某时间点需加上一天的时间重新计算
long sec = interval > 0 ? interval : interval + 86400;
System.out.println(sec);