只使用用java的calendar类求两个日期相差天数
时间: 2024-05-14 11:16:50 浏览: 90
JAVA求两个日期之间相差的天数
5星 · 资源好评率100%
好的,我知道该怎么做。您可以参考下面的示例代码:
```java
import java.util.Calendar;
public class DateCalculator {
public static void main(String[] args) {
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
cal1.set(2021, 9, 10); // 设置日期为 2021 年 10 月 10 日
cal2.set(2021, 9, 5); // 设置日期为 2021 年 10 月 5 日
long diff = cal1.getTimeInMillis() - cal2.getTimeInMillis();
long days = diff / (24 * 60 * 60 * 1000);
System.out.println("两个日期相差 " + days + " 天");
}
}
```
以上代码中,我们使用了 java.util.Calendar 类来创建两个日期对象 cal1 和 cal2,并设置它们的年月日。通过调用 getTimeInMillis 方法,我们可以得到两个日期的时间戳(以毫秒为单位)。然后我们将它们相减并除以 24 小时,就可以得到它们相差的天数了。
希望对您有帮助!
阅读全文