Javaで時間差を取得する方法は何ですか?
Javaでは、時間差を計算するためにjava.util.Date、java.util.Calendar、java.time.Durationなどのクラスを使用することができます。
- 日本語: Javaのjava.util.Date
Date startTime = new Date(); // 开始时间
// 执行一些操作
Date endTime = new Date(); // 结束时间
long timeDifference = endTime.getTime() - startTime.getTime(); // 时间差(毫秒)
- Java の java.util.Calendar
Calendar startTime = Calendar.getInstance(); // 开始时间
// 执行一些操作
Calendar endTime = Calendar.getInstance(); // 结束时间
long timeDifference = endTime.getTimeInMillis() - startTime.getTimeInMillis(); // 时间差(毫秒)
- java.time.Durationは時間の長さを表すクラスです。
LocalDateTime startTime = LocalDateTime.now(); // 开始时间
// 执行一些操作
LocalDateTime endTime = LocalDateTime.now(); // 结束时间
Duration duration = Duration.between(startTime, endTime); // 时间差
long timeDifference = duration.toMillis(); // 时间差(毫秒)
上記の方法での時間差はすべてミリ秒単位であり、必要に応じて単位を変換する必要があります。