可以使用 Java 内置的时间类来计算时间差,具体步骤如下:

  1. 将字符串转换为时间对象
DateFormat format = new SimpleDateFormat('HH:mm');
Date date1 = format.parse('01:00');
Date date2 = format.parse('00:00');
  1. 计算时间差
long diff = date1.getTime() - date2.getTime();
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
  1. 输出结果
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 + '分钟');
    }
}
Java 计算两个时间字符串的时间差

原文地址: https://www.cveoy.top/t/topic/oFjV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录