Java中如何计算两个字符串时间之间的时间差?(单位为分
钟)
Java 中如何计算两个字符串时间之间的时间差?(单位为分钟)
DateFormat;
ParseException;
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;
}
}字符串截取2个字符之间
运⾏结果
``` 30 ```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论