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-11-19 16:26:42 发布
该Java代码提供了一个DateComUtils工具类,包含计算两个日期相差的秒数、分钟数、小时数和天数的方法。通过调用getTime()获取时间戳并进行差值计算,然后转换为所需单位。在main方法中,展示了如何使用这个工具类来计算当前日期与另一个日期的差距。
1066

被折叠的 条评论
为什么被折叠?



