用java写一个计算两个日期之间天数的代码
时间: 2023-10-14 17:24:56 浏览: 96
以下是Java实现计算两个日期之间天数的代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateCalculator {
public static void main(String[] args) {
String date1 = "2021-01-01";
String date2 = "2021-12-31";
int days = daysBetween(date1, date2);
System.out.println("Days between " + date1 + " and " + date2 + ": " + days);
}
public static int daysBetween(String date1, String date2) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = sdf.parse(date1);
Date d2 = sdf.parse(date2);
long diff = d2.getTime() - d1.getTime();
return (int) (diff / (1000 * 60 * 60 * 24));
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
}
```
在上面的代码中,我们使用了 SimpleDateFormat 类来将字符串日期转换为 Date 对象。然后我们计算两个日期之间的毫秒数差值,最后将其转换为天数并返回。
阅读全文