java日期计算天数Calendar
时间: 2023-05-31 07:04:01 浏览: 236
Java中使用Calendar类可以方便地进行日期计算。以下是计算两个日期之间相差的天数的示例代码:
```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, Calendar.JULY, 1);
cal2.set(2021, Calendar.JULY, 15);
// 计算相差天数
long days = (cal2.getTimeInMillis() - cal1.getTimeInMillis()) / (24 * 60 * 60 * 1000);
System.out.println("相差天数:" + days);
}
}
```
在代码中,我们首先创建两个Calendar对象,分别表示要计算的两个日期。然后使用set方法设置日期,这里设置的是2021年7月1日和2021年7月15日。接着,我们通过getTimeInMillis方法获取两个日期的毫秒数差值,然后将差值除以一天的毫秒数得到相差的天数。最后输出结果即可。
此外,Calendar类还提供了很多其他的日期计算方法,如add、roll等,可以根据具体需求进行使用。
阅读全文