Java 中如何计算两个字符串时间之间的时间差?(单位为分钟)

java

Java 中如何计算两个字符串时间之间的时间差?(单位为分钟)

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test {

public static void main(String[] args) {

// 计算时间差

System.out.println(CalTime("15:05", "14:35"));

}

// 计算两个时间差,返回为分钟。

private static long CalTime(String time1, String time2) {

DateFormat df = new SimpleDateFormat("HH:mm");

long minutes = 0L;

try {

Date d1 = df.parse(time1);

Date d2 = df.parse(time2);

long diff = d1.getTime() - d2.getTime();// 这样得到的差值是微秒级别

minutes = diff / (1000 * 60);

} catch (ParseException e) {

System.out.println("抱歉,时间日期解析出错。");

}

return minutes;

}

}

运行结果

```

30

```

以上是 Java 中如何计算两个字符串时间之间的时间差?(单位为分钟) 的全部内容, 来源链接: utcz.com/z/390077.html

回到顶部