Java的Date类型时间差计算小于48小时
时间: 2023-02-20 14:07:05 浏览: 26
java计算时间差的方法
5星 · 资源好评率100%
可以使用 Java 的 Date 类和 SimpleDateFormat 类来计算时间差。
首先获取两个日期的毫秒数,然后用第二个日期的毫秒数减去第一个日期的毫秒数,最后将毫秒数转换为小时数。如果小于 48 小时,则可以使用 if 语句进行判断。
下面是一个例子,假设要计算 2020 年 1 月 1 日 0 时到 2020 年 1 月 3 日 0 时的时间差:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date start = sdf.parse("2020-01-01 00:00:00");
Date end = sdf.parse("2020-01-03 00:00:00");
long diff = end.getTime() - start.getTime();
long diffHours = diff / (60 * 60 * 1000);
if (diffHours < 48) {
System.out.println("时间差小于 48 小时");
} else {
System.out.println("时间差大于 48 小时");
}
}
}
```
希望这能帮到你!
阅读全文