java8计算日期时间差

Java8自带api计算两个日期时间差

要计算请求其他服务接口的响应时间,之前用的是hutool的DateUtil来计算时间差,但是公司不让用hutool于是乎就找了下java8自带的api。
话不多说直接上代码:

import java.time.LocalDateTime;
import java.time.Duration;

// 获取两个日期时间
LocalDateTime dateTime1 = LocalDateTime.now();
//需要计算时间的操作XXX
Thread.sleep(1000);
LocalDateTime dateTime2 = LocalDateTime.now();

// 计算日期时间差距
Duration duration = Duration.between(dateTime1, dateTime2);

// 打印日期时间差距
System.out.println("日期时间差距(毫秒):" + duration.toMillis());
System.out.println("日期时间差距(秒):" + duration.getSeconds());
System.out.println("日期时间差距(分钟):" + duration.toMinutes());
System.out.println("日期时间差距(小时):" + duration.toHours());

你可能感兴趣的:(java,后端)