1、实现目标
输入:两个日期
输出:两个日期相差的天数
2、代码实现
方法1:
通过Calendar类的日期比较。注意:这里需要考虑一下:
日期是跨年份的,如一个是2012年,一个是2015年的
年份是分闰年和平年的,各自的天数不同
/**
* date2比date1多的天数
* @param date1
* @param date2
* @return
*/
public static int differentDays(Date date1,Date date2)
{
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date1);
Calendar cal2 = Calendar.getInstance();
cal2.setTime(date2);
int day1= cal1.get(Calendar.DAY_OF_YEAR);
int day2 = cal2.get(Calendar.DAY_OF_YEAR);
int year1 = cal1.get(Calendar.YEAR);
int year2 = cal2.get(Calendar.YEAR);
if(year1 != year2) //同一年
{
int timeDistance = 0 ;
for(int i = year1 ; i < ye
Java判断两个时间相差的天数
最新推荐文章于 2024-05-27 00:20:08 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)