Java 计算两个时间字符串的时间差
可以使用 Java 内置的时间类来计算时间差,具体步骤如下:
- 将字符串转换为时间对象
DateFormat format = new SimpleDateFormat('HH:mm');
Date date1 = format.parse('01:00');
Date date2 = format.parse('00:00');
- 计算时间差
long diff = date1.getTime() - date2.getTime();
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
- 输出结果
System.out.println('时间差为:' + minutes + '分钟');
完整代码如下:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class TimeDifference {
public static void main(String[] args) throws Exception {
DateFormat format = new SimpleDateFormat('HH:mm');
Date date1 = format.parse('01:00');
Date date2 = format.parse('00:00');
long diff = date1.getTime() - date2.getTime();
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
System.out.println('时间差为:' + minutes + '分钟');
}
}
原文地址: https://www.cveoy.top/t/topic/oFjV 著作权归作者所有。请勿转载和采集!