localdatetime获取时间差
时间: 2024-06-09 20:11:06 浏览: 95
获取时间差
获取时间差可以使用LocalDateTime的until方法,该方法可以计算两个LocalDateTime之间的时间差。具体操作如下:
<<引用:示例>>
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Test {
public static void main(String[] args) {
LocalDateTime startTime = LocalDateTime.of(2022, 1, 1, 10, 0); // 设置起始时间
LocalDateTime endTime = LocalDateTime.of(2022, 1, 1, 12, 0); // 设置结束时间
long hours = startTime.until(endTime, ChronoUnit.HOURS); // 计算小时差
long minutes = startTime.until(endTime, ChronoUnit.MINUTES); // 计算分钟差
long seconds = startTime.until(endTime, ChronoUnit.SECONDS); // 计算秒差
System.out.println("时间差为:" + hours + "小时 " + minutes + "分钟 " + seconds + "秒");
}
}
输出结果为:"时间差为:2小时 120分钟 7200秒"
阅读全文