java 计算两个日期相差天数
简介:
js 计算两个日期相差天数,小时、分钟、秒
代码示例:
import java.util.Date;
/**
*
* @title: java 计算两个日期相差天数
* @author: wanglei21
* @since: 2023-1-18 10:13:07
*/
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;
}
public static void main(String[] args) {
System.out.println(getOffsetDays(new Date(), new Date()));
}
}
还没有评论,来说两句吧...