java比较两个日期相差
时间: 2023-05-14 10:05:44 浏览: 114
的天数应该怎么做?
可以使用Java中的Date类和Calendar类来比较两个日期相差的天数。具体实现方法如下:
1. 创建两个Date对象,分别表示要比较的两个日期。
2. 使用getTime()方法将Date对象转换为毫秒数。
3. 计算两个日期的毫秒数差值。
4. 将毫秒数差值转换为天数。
下面是一个示例代码:
import java.util.Date;
import java.util.Calendar;
public class DateCompare {
public static void main(String[] args) {
Date date1 = new Date();
Date date2 = new Date();
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
cal1.setTime(date1);
cal2.setTime(date2);
long mils1 = cal1.getTimeInMillis();
long mils2 = cal2.getTimeInMillis();
long diff = mils2 - mils1;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.println("两个日期相差的天数为:" + diffDays);
}
}
这段代码可以计算出两个日期相差的天数。
阅读全文