import java.time.Duration;
import java.time.LocalDateTime;
public class TimeDifferenceExample {
public static void main(String[] args) {
// 创建两个时间点
LocalDateTime startTime = LocalDateTime.of(2023, 10, 1, 10, 30, 0);
LocalDateTime endTime = LocalDateTime.of(2023, 10, 1, 12, 45, 30);
// 计算两个时间点之间的时间差
Duration duration = Duration.between(startTime, endTime);
// 获取时间差中的小时、分钟和秒数
long hours = duration.toHours();
long minutes = duration.toMinutes() % 60;
long seconds = duration.getSeconds() % 60;
// 输出时间差
System.out.println("时间差为: " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒");
}
}
java.time.Duration 和 java.time.LocalDateTime 来处理时间和时间差。LocalDateTime.of() 方法创建了两个具体的时间点 startTime 和 endTime。Duration.between() 方法计算两个时间点之间的时间差。toHours()、toMinutes() 和 toSeconds() 方法分别获取时间差中的小时、分钟和秒数。上一篇:java 转json
下一篇:java读取pdf
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站