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()));
}
}
Java计算两个日期相差天数 小时数 分钟数 秒数
最新推荐文章于 2024-06-29 03:29:52 发布