import java.util.Date;
/**
*
* @title: java 计算两个日期相差天数
*/
public class DateComUtils {
/**
* 获取时间date1与date2相差的秒数
*
* @param date1 起始时间
* @param date2 结束时间
* @return 返回相差的秒数
*/
public static int getOffsetSeconds(Date date1, Date date2) {
int seconds = (int) ((date2.getTime() - date1.getTime()) / 1000);
return seconds;
}
/**
* 获取时间date1与date2相差的分钟数
*
* @param date1 起始时间
* @param date2 结束时间
* @return 返回相差的分钟数
*/
public static int getOffsetMinutes(Date date1, Date date2) {
return getOffsetSeconds(date1, date2) / 60;
}
/**
* 获取时间date1与date2相差的小时数
*
* @param date1 起始时间
* @param date2 结束时间
* @return 返回相差的小时数
*/
public static int getOffsetHours(Date date1, Date date2) {
return getOffsetMinutes(date1, date2) / 60;
}
/**
* 获取时间date1与date2相差的天数数
*
* @param date1 起始时间
* @param date2 结束时间
* @return 返回相差的天数
*/
public static int getOffsetDays(Date date1, Date date2) {
return getOffsetHours(date1, date2) / 24+1;
}
public static void main(String[] args) {
System.out.println(getOffsetDays(new Date(), new Date()));
}
}
01-03
1652
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-01
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交